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,main,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,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,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}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(/assets/fonts/noto-sans-jp-v36-latin_japanese/noto-sans-jp-v36-latin_japanese-regular.woff2) format("woff2"),url(/assets/fonts/noto-sans-jp-v36-latin_japanese/noto-sans-jp-v36-latin_japanese-regular.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;font-display:swap;src:local(""),url(/assets/fonts/noto-sans-jp-v36-latin_japanese/noto-sans-jp-v36-latin_japanese-700.woff2) format("woff2"),url(/assets/fonts/noto-sans-jp-v36-latin_japanese/noto-sans-jp-v36-latin_japanese-700.woff) format("woff")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/MaterialIcons-Regular.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(/assets/fonts/MaterialIcons-Regular.woff2) format("woff2"),url(/assets/fonts/MaterialIcons-Regular.woff) format("woff"),url(/assets/fonts/MaterialIcons-Regular.ttf) format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}@keyframes rotate-left{0%{transform:rotate(-45deg)}to{transform:rotate(0)}}@keyframes rotate-right{0%{transform:rotate(45deg)}to{transform:rotate(0)}}.block-contact,.search-maker .checkbox label,.sub-link,.tabs-link,.top-intro .top-logo{display:flex;justify-content:center;align-items:center}.menu-support .list-item{display:flex;flex-direction:column}.menu-support .list-item .item-content{display:flex;flex-direction:row}.menu-support .menu-lists,.top-search,.top-search .group-search{display:flex;flex-direction:row;justify-content:space-between}@font-face{font-family:Sign Painter;font-style:normal;font-weight:600;src:url(/assets/fonts/SignPainter-HouseScript-Regular.ttf) format("truetype")}*{box-sizing:border-box;-webkit-overflow-scrolling:touch}body,html{font-family:Noto Sans JP,sans-serif;position:relative;font-weight:400;color:#333;line-height:1.7;letter-spacing:.2px;background-color:#fff;overscroll-behavior-y:contain;overscroll-behavior-x:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow-x:hidden}html{font-size:16px}button,input,textarea{font-family:Noto Sans JP,sans-serif}body{font-size:14px;font-size:.875rem}body .wrapper{min-height:100vh}#root{white-space:pre-line}h1,h2,h3,h4,h5,h6{margin-bottom:.9375rem;font-weight:700;color:var(--primary)}.h1,h1{font-size:32px;font-size:2rem;line-height:40px;line-height:2.5rem}.h1 span,h1 span{color:#333;font-weight:900;display:block;line-height:1.64;margin-top:.25rem;font-size:28px;font-size:1.75rem;letter-spacing:.31px;letter-spacing:.019375rem}.h2,h2{font-size:60px;font-size:3.75rem;letter-spacing:0;line-height:1.13}.h2 span,h2 span{color:#333;font-weight:900;display:block;line-height:1.64;margin-top:.25rem;font-size:28px;font-size:1.75rem;letter-spacing:.31px;letter-spacing:.019375rem}.h3,h3{font-size:26px;font-size:1.625rem;line-height:31px;line-height:1.9375rem}.h3 span,h3 span{color:#333;font-weight:700;display:block;font-size:28px;font-size:1.75rem;line-height:32px;line-height:2rem}.h4,h4{font-size:21px;font-size:1.3125rem;line-height:29px;line-height:1.8125rem}.h5,h5{font-size:18px;font-size:1.125rem;line-height:1.56}.h6,h6{font-size:16px;font-size:1rem;line-height:2}a{color:inherit;cursor:pointer}a,a:hover{text-decoration:none}strong{font-weight:700}img,video{width:100%;max-width:100%}p{margin-bottom:.9375rem}.container-fluid{padding:0 1.25rem;width:100%;max-width:1160px;margin:0 auto}#custom-knowledge-detail{font-size:14px}#custom-knowledge-detail #toc_container{font-size:16px}#custom-knowledge-detail h3,#custom-knowledge-detail h4{margin-bottom:0}@media screen and (max-width:769px){.container-fluid{padding:0 .625rem}.h2,h2{font-size:44px;font-size:2.75rem;margin-bottom:1.25rem;letter-spacing:0;line-height:1.55}.h2 span,h2 span{font-size:24px;font-size:1.5rem;letter-spacing:.27px;letter-spacing:.016875rem;margin-top:-.25rem;line-height:1.5;padding-top:0}input,textarea{font-size:16px!important}}[data-icon]:before{content:attr(data-icon)}.text-primary{color:var(--primary)}.rotate-left{animation-name:rotate-left;animation-duration:.3s}.rotate-right{animation-name:rotate-right;animation-duration:.3s}.title-ct{margin-bottom:1.25rem;font-size:14px;font-size:.875rem;font-weight:700;color:var(--primary)}.title-ct span{font-size:18px;font-size:1.125rem;display:block;color:#222}.text-white{color:#fff}.mbt-120{margin-bottom:7.5rem}.img-title .img-text{margin-bottom:-8.125rem;height:300px;height:18.75rem;overflow-y:hidden;vertical-align:middle;display:flex;align-items:center;justify-content:left}.img-title .img-text img{display:block;width:auto}.category-link{display:block;font-weight:700;font-size:14px;text-underline-offset:2px;color:#00e}.category-link:hover{text-decoration:underline}@media(min-width:960px){.md-only{display:none}}@media(min-width:769px){.sp-only{display:none}}@media(max-width:768px){.pc-only{display:none}.title-ct,.title-ct span{font-size:20px}.mbt-120{margin-bottom:5rem}.img-title{display:block}.img-title .img-text{margin-bottom:-3.125rem;height:170px;height:10.625rem}}@media(min-width:480px){.sm-below-only{display:none}}@media(max-width:479px){.sm-above-only{display:none}}html[theme=green]{--primary:#2b684e;--secondary:#5ac231;--primary-hover:#338670}html[theme=orange]{--primary:#f87b06;--secondary:#f75c07;--primary-hover:#f83}html[theme=blue]{--primary:#16408e;--secondary:#295ec0;--primary-hover:#4365a3}html[theme=light-green]{--primary:#a0d63d;--secondary:#649927;--primary-hover:#b3de33}.slide-wrap{padding:3.125rem 2.1875rem;border-radius:10px;border-radius:.625rem;box-shadow:0 12px 33px 0 rgba(0,0,0,.1);box-shadow:0 .75rem 2.0625rem 0 rgba(0,0,0,.1);margin:0 auto;width:100%;text-align:center;background-color:#fff}.slide-wrap h3{font-size:20px;font-size:1.25rem;color:#000}.slide-wrap.slide-series .slick-track .list-item{position:relative}.slide-wrap.slide-series .slick-track .list-item .pr-name{transition:.2s}.slide-wrap.slide-series .slick-track .list-item:hover .pr-name{color:var(--primary)}.slide-wrap.slide-series .slick-track p{font-weight:700}.slide-wrap.slide-series .slick-track .logo-water-heater{width:53%}.slide-wrap.slide-series .slick-track .logo-company{display:flex;margin:1.25rem 0 .625rem;height:18px;height:1.125rem;align-items:center;justify-content:space-between}.slide-wrap.slide-series .slick-track .logo-company img:first-of-type{width:35%}.slick-slider .slick-dots{display:none!important}.slick-list .list-item{max-width:180px;max-width:11.25rem}.slick-list .list-item figcaption{margin-top:1.25rem;padding-right:1.25rem;word-break:break-word;text-align:left}.slick-list .list-item .pickup-des{font-size:14px;font-size:.875rem;margin-bottom:0;color:#000;font-weight:700;line-height:1.43;transition:all .2s}.slick-list .list-item .title-ct{padding:.3125rem .625rem;margin-bottom:.5rem;font-size:12px;width:100%;color:#888;background-color:#eee;font-weight:700;text-align:center}.slick-list .list-item:hover .pickup-des{color:var(--primary)}.pick-up .slick-list .list-item figure>img{height:180px;height:11.25rem;object-fit:contain;font-family:"object-fit: contain;"}@media(max-width:768px){.pick-up{padding-top:2.5rem;margin-bottom:5rem}.slide-wrap{padding:2.5rem 0}}.slick-next,.slick-prev{height:37px;height:2.3125rem;width:37px;width:2.3125rem;position:absolute;display:block;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:54%;transform:translateY(-50%);padding:0;border-radius:50%;border:none;outline:none;background-color:#000;z-index:3;transition:opacity;transition-duration:.2s}.slick-next:hover,.slick-prev:hover{opacity:.7}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:15px;font-size:.9375rem;font-family:slick;line-height:1;color:#fff;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-50px;left:-3.125rem}[dir=rtl] .slick-prev{right:-50px;right:-3.125rem;left:auto}.slick-prev:before{width:24px;height:24px;top:7px;right:7px;position:absolute;content:"";background-image:url(/assets/images/prev-arrow.png)}[dir=rtl] .slick-prev:before{content:""}.slick-next{right:-54px;right:-3.375rem}[dir=rtl] .slick-next{left:-54px;left:-3.375rem;right:auto}.slick-next:before{width:24px;height:24px;top:7px;right:7px;position:absolute;content:"";background-image:url(/assets/images/next-arrow.png)}[dir=rtl] .slick-next:before{content:">"}@media(max-width:768px){.slick-prev{left:-20px;left:-1.25rem;top:50%}[dir=rtl] .slick-prev{right:-20px;right:-1.25rem;left:auto}.slick-next{right:-20px;right:-1.25rem;top:50%}[dir=rtl] .slick-next{left:-20px;left:-1.25rem;right:auto}}.top-banner .top-banner-large{cursor:pointer}.top-banner .top-banner-large .slick-list{overflow:hidden}.top-banner .top-banner-large .slick-list .slick-track{overflow:hidden;display:inline-flex;flex-wrap:nowrap;gap:6px;gap:.375rem}@media(max-width:768px){.top-banner .top-banner-large .slick-list .slick-track{gap:0}}.top-banner .top-banner-large .slick-list .slick-track .slick-slide{aspect-ratio:1120/360;width:1120px;width:70rem;max-width:1120px;max-width:70rem}@media(max-width:1279px){.top-banner .top-banner-large .slick-list .slick-track .slick-slide{width:calc(87.5vw - var(--scrollbar-width))}}@media(max-width:768px){.top-banner .top-banner-large .slick-list .slick-track .slick-slide{width:calc(100vw - var(--scrollbar-width));aspect-ratio:375/250}}.top-banner .top-banner-large .slick-list .slick-track:after,.top-banner .top-banner-large .slick-list .slick-track:before{display:none!important}.top-banner .top-banner-small{cursor:pointer}.top-banner .top-banner-small .slick-list{width:1120px;width:70rem}@media(max-width:1279px){.top-banner .top-banner-small .slick-list{width:calc(87.5vw - var(--scrollbar-width))}}@media(max-width:768px){.top-banner .top-banner-small .slick-list{width:calc(100vw - var(--scrollbar-width))}}.top-banner .top-banner-small .slick-list .slick-track{display:inline-flex;flex-wrap:nowrap;gap:10px;gap:.625rem;justify-content:center}.top-banner .top-banner-small .slick-list .slick-track:after,.top-banner .top-banner-small .slick-list .slick-track:before{display:none!important}@media(max-width:479px){.top-banner .top-banner-small .slick-list .slick-track{gap:3px;gap:.1875rem}}.top-banner .top-banner-small .slick-list .slick-track .slick-slide{height:auto!important;aspect-ratio:216/69;max-width:216px;min-width:216px}@media(max-width:1279px){.top-banner .top-banner-small .slick-list .slick-track .slick-slide{max-width:calc((87.5vw - var(--scrollbar-width) - 30px)/4);min-width:calc((87.5vw - var(--scrollbar-width) - 30px)/4)}}@media(max-width:768px){.top-banner .top-banner-small .slick-list .slick-track .slick-slide{max-width:calc((100vw - var(--scrollbar-width) - 20px)/3);min-width:calc((100vw - var(--scrollbar-width) - 20px)/3)}}@media(max-width:479px){.top-banner .top-banner-small .slick-list .slick-track .slick-slide{aspect-ratio:148/47;max-width:calc((100vw - var(--scrollbar-width) - 6px)/3);min-width:calc((100vw - var(--scrollbar-width) - 6px)/3)}}@media(max-width:1279px){.top-banner .top-banner-small .slick-next{right:-35px;right:-2.1875rem}}@media(max-width:768px){.top-banner .top-banner-small .slick-next{right:3px;right:.1875rem;top:50%!important}}@media(max-width:1279px){.top-banner .top-banner-small .slick-next:before{width:24px;width:1.5rem;height:24px;height:1.5rem;top:3px;top:.1875rem;right:2px;right:.125rem}}.top-banner .top-banner-small .slick-prev{transition:opacity;transition-duration:.2s}@media(max-width:1279px){.top-banner .top-banner-small .slick-prev{left:-35px;left:-2.1875rem}}@media(max-width:768px){.top-banner .top-banner-small .slick-prev{left:3px;left:.1875rem;top:50%!important}}@media(max-width:1279px){.top-banner .top-banner-small .slick-prev:before{width:24px;width:1.5rem;height:24px;height:1.5rem;top:3px;top:.1875rem;left:2px;left:.125rem}}.top-banner .top-banner-small .slick-next,.top-banner .top-banner-small .slick-prev{width:39px;width:2.4375rem;height:39px;height:2.4375rem;top:48%;background-color:#256646}@media(max-width:1279px){.top-banner .top-banner-small .slick-next,.top-banner .top-banner-small .slick-prev{width:30px;width:1.875rem;height:30px;height:1.875rem}}@media(max-width:479px){.top-banner .top-banner-small .slick-list{padding:0!important}}.top-best-selling .slick-next,.top-best-selling .slick-prev{transition:opacity;transition-duration:.2s}.top-best-selling .slick-next{right:-48px}@media(max-width:479px){.top-best-selling .slick-next{right:-14px}}.top-best-selling .slick-prev{left:-48px}@media(max-width:479px){.top-best-selling .slick-prev{left:-14px}}.collapse{padding:1.125rem .625rem;position:relative}.collapse .collapse-title{display:flex;justify-content:space-between;align-items:center}.collapse .collapse-content{height:0;max-height:0;opacity:0;overflow:hidden;transition:all .3s ease;background-color:#0f1420}.collapse .collapse-content.active{padding:1.25rem 0;max-height:2000px;max-height:125rem;height:auto;opacity:1}.collapse .collapse-icons{font-size:26px}button{font-family:Noto Sans JP,sans-serif}.btn,.btn-primary,.btn-secondary{padding:1.25rem 5rem;font-size:16px;font-size:1rem;border-radius:32px;border-radius:2rem;display:inline-block;color:#fff;font-weight:700;line-height:normal;text-align:center;vertical-align:middle;white-space:nowrap;box-shadow:none;letter-spacing:0;cursor:pointer;border:none;transition:all .2s}.btn-primary:focus,.btn-secondary:focus,.btn:focus{outline:none}.btn-primary{background-color:var(--primary);border-color:var(--primary)}.btn-primary:hover{background-color:var(--primary-hover);border-color:var(--primary-hover)}.btn-secondary{background-color:#3c414e;border-color:#3c414e}.btn-secondary:hover{background-color:#636771;border-color:#636771}.btn-orange{max-width:500px;background-color:#f87b06;border-color:#f87b06}.btn-orange:hover{background-color:#f83;border-color:#f83}.btn-block{width:100%;padding-right:.625rem;padding-left:.625rem}.btn-group{display:flex;flex-wrap:wrap;justify-content:space-between}.btn-group>.btn,.btn-group>.btn-primary,.btn-group>.btn-secondary{width:calc((100% - 10px)/2)}.btn-case-form,.btn-est{text-align:center}@media(max-width:768px){.btn-group>.btn,.btn-group>.btn-primary,.btn-group>.btn-secondary{width:100%}.btn-case-form .btn,.btn-case-form .btn-primary,.btn-case-form .btn-secondary,.btn-est .btn,.btn-est .btn-primary,.btn-est .btn-secondary{padding:1.25rem .3125rem;min-width:0;width:100%!important;display:block;max-width:none!important}}.page-fixed{min-height:400px;min-height:25rem;display:flex;align-items:center;justify-content:center}.page-fixed .icon-loading{width:2rem;height:2rem;border-radius:50%;border:.3rem solid #888;border-top-color:#ccc;animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.form-group{display:block;margin-bottom:15px}.form-group.group-checkbox{display:flex;align-items:center}.form-group.group-checkbox input{padding:0;margin-bottom:0;display:none;cursor:pointer}.form-group.group-checkbox label{position:relative;cursor:pointer;padding-left:32px;display:inline-block}.form-group.group-checkbox label:before{content:"";position:absolute;left:0;top:0;background-color:#f5f5f5;width:24px;height:24px;border-radius:2px;cursor:pointer}.form-group.group-checkbox input:checked+label:after{content:"";display:block;position:absolute;top:3px;left:8px;width:6px;height:11px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.form-group.group-checkbox input:checked+label:before{border-radius:4px;border-radius:.25rem;background-color:var(--primary)}.form-group.group-checkbox .text-error{padding-left:33px}.form-group.mt-30{margin-top:1.875rem}.form-group-radio .label-contain{padding-top:0}[type=radio]:checked,[type=radio]:not(:checked){position:absolute;left:-9999px}[type=radio]:checked+label,[type=radio]:not(:checked)+label{padding-left:1.75rem;line-height:20px;line-height:1.25rem;position:relative;cursor:pointer;display:inline-block;color:#666;vertical-align:middle}[type=radio]:checked+label:before,[type=radio]:not(:checked)+label:before{width:18px;width:1.125rem;height:18px;height:1.125rem;content:"";position:absolute;left:0;top:0;bottom:0;border-radius:100%;background:#f5f5f5}[type=radio]:checked+label:before{border:4px solid var(--primary);box-sizing:border-box}.other-form .h2{font-size:28px;font-size:1.75rem;margin-bottom:2.5rem;text-align:center}.other-form h4.label-contain{font-size:14px;font-size:.875rem;margin-bottom:0}.other-form .form-align-top{padding-top:1.25rem;padding-bottom:1.875rem;border-bottom:1px solid #eee}.other-form .group-input-year{display:flex;align-items:center}.other-form .group-input-year input{width:147px!important}.other-form .group-input-year span{margin-left:.625rem}.other-form .input-age{flex-wrap:wrap}.other-form .input-age .text-error{flex-basis:100%}.other-form .input-text{font-size:12px;font-size:.75rem}@media(max-width:768px){.other-form .form-align-top{padding-bottom:3.125rem}}.MuiStep-alternativeLabel .MuiStepLabel-root.MuiStepLabel-alternativeLabel{flex-direction:column-reverse}.MuiStepLabel-labelContainer .MuiStepLabel-label{font-size:20px;font-size:1.25rem;color:#888;font-weight:700;letter-spacing:0;line-height:1.6}.MuiStepLabel-labelContainer .MuiStepLabel-label.MuiStepLabel-active,.MuiStepLabel-labelContainer .MuiStepLabel-label.MuiStepLabel-completed{color:#222;font-weight:700}.step-number{font-size:14px;font-size:.875rem;letter-spacing:.2px;letter-spacing:.0125rem;display:block;line-height:2;font-weight:400}.MuiStepper-alternativeLabel{width:730px;width:45.625rem;margin:0 auto;padding:0}.MuiStepLabel-labelContainer{height:100%}@media(max-width:768px){.makeStyles-root-1{margin-top:6px!important}.MuiStep-root:first-child .MuiStepLabel-labelContainer .MuiStepLabel-label{max-width:50px;max-width:3.125rem;margin-bottom:.3125rem;margin-left:auto;margin-right:auto}.MuiStep-root:nth-child(2) .MuiStepLabel-labelContainer .MuiStepLabel-label{max-width:70px;max-width:4.375rem;margin-left:auto;margin-right:auto}.MuiStep-root:nth-child(3) .step-number,.MuiStep-root:nth-child(4) .step-number{margin-bottom:1.0625rem}.MuiStepper-alternativeLabel.MuiStepper-root{padding:1.5625rem 0 1.25rem;margin-left:-1.25rem;margin-right:-1.25rem;background-color:transparent;width:auto;align-items:stretch}.MuiPaper-root .MuiStep-root .MuiStepLabel-root{height:100%;justify-content:space-between}.MuiStepLabel-labelContainer .MuiStepLabel-label{line-height:1.3}}.tabs-group{border-bottom:1px solid #eee}.tabs-list{align-items:stretch}.tabs-item{text-align:center;padding:0!important}.tabs-link{padding:.9375rem .625rem;width:100%;height:100%}.tabs-link span{font-size:14px;font-size:.875rem;color:#222;font-weight:400;margin-bottom:0;line-height:1.4}.tabs-link.active{background-color:#13462d}.tabs-link.active span{color:#fff}@media(min-width:835px){.tabs-link:hover{background-color:#13462d;opacity:.75}.tabs-link:hover span{color:#fff}}@media(max-width:768px){.tabs-link{font-size:12px;font-size:.75rem}.tabs-link:hover{opacity:1}}.est-steps{margin-top:40px}.step-inner{min-height:157px;min-height:9.8125rem;padding:1.875rem 2.5rem;margin-bottom:2.5rem;display:flex;flex-wrap:wrap;align-items:center;position:relative;background-color:#f5f5f5}.step-inner .step-left{width:29%;margin-right:2%}.step-inner .step-left .title-ct{margin:0}.step-inner .step-right{width:69%}.step-inner .step-right .step-content{white-space:pre-wrap;color:#222;margin:0;line-height:28px;line-height:1.75rem;letter-spacing:.2px;letter-spacing:.0125rem}.step-inner .step-right .step-content span{font-weight:700}.step-inner .step-right .space-below{margin-bottom:.625rem}.step-inner .step-right .text-preline{white-space:pre-line}.step-inner:not(:last-child):after{content:"";position:absolute;left:55px;height:40px;width:1px;background-color:#aaa;top:100%}.flow{margin-bottom:7.5rem}.flow .step-inner:first-child{height:auto;padding:2.3125rem 2.5rem 1.75rem;align-items:flex-start}.flow .step-inner:first-child .step-left{padding-top:.9375rem}.flow-fullreform .step-inner{height:120px;height:7.5rem}.flow-fullreform .step-inner.step-5{height:157px;height:9.8125rem}.flow-fullreform .step-inner.step-1 .step-right{margin-top:.75rem}.block-contact{padding-left:.625rem;color:#222;margin-top:2.3125rem;height:168px;height:10.5rem;background-color:#fff}.block-contact .contact-info,.block-contact .contact-right{flex-basis:100%;text-align:center}.block-contact .contact-info p,.block-contact .contact-right p{font-size:16px;font-size:1rem;margin-bottom:.625rem;font-weight:700}.block-contact .contact-info .btn-secondary:hover,.block-contact .contact-right .btn-secondary:hover{background-color:#636771;border-color:#636771}.block-contact .contact-info{position:relative;padding-right:1.5625rem}.block-contact .contact-info p{margin-left:.625rem}.block-contact .contact-info:after{content:"";position:absolute;width:1px;width:.0625rem;height:108px;height:6.75rem;right:0;top:0;bottom:0;margin:auto;background-color:#ccc}.block-contact .contact-info a{font-size:26px;font-size:1.625rem;letter-spacing:1px;letter-spacing:.0625rem;cursor:text;font-weight:700;line-height:1.23;display:inline-flex;pointer-events:none}.block-contact .contact-info a img{width:36px;width:2.25rem;margin-right:.3125rem}.block-contact .contact-info span{font-size:14px;font-size:.875rem;letter-spacing:.2px;letter-spacing:.0125rem;margin:-.3125rem 0 0 1.25rem;line-height:2;display:block}.block-contact .contact-right{padding:0 2.5rem}.block-contact .contact-right .btn{padding:1.25rem}.block-contact.fullreform{margin-top:3.25rem}@media(min-width:769px)and (max-width:970px){.block-contact .contact-info,.block-contact .contact-right{padding:0 .3125rem}.block-contact .contact-info a{font-size:22px;font-size:1.375rem}.block-contact .contact-info a img{width:30px;width:1.875rem}.block-contact .contact-info span{font-size:13px;font-size:.8125rem;margin:0}.block-contact .contact-right{padding:.625rem}.block-contact .contact-right .btn{padding:.9375rem}}@media(max-width:768px){.step-inner{display:block;height:auto;padding:25px;margin-bottom:24px}.step-inner .step-left{display:block;width:100%}.step-inner .step-left .title-ct{margin-bottom:1.25rem}.step-inner .step-right{display:block;width:100%}.step-inner:not(:last-child):after{height:24px}.flow{margin-bottom:5rem}.flow .step-inner{padding:1.875rem;height:auto}.flow .step-inner:first-child{padding:1.875rem;height:auto;display:block}.flow .step-inner:first-child .step-left{padding-top:0}.flow .step-inner .step-left .title-ct{margin-bottom:.9375rem}.flow .step-inner.step-5{height:auto}.block-contact{padding:1.25rem;margin-top:1.25rem;display:block;height:auto}.block-contact .contact-info,.block-contact .contact-right{padding:0}.block-contact .contact-info:after,.block-contact .contact-right:after{content:none}.block-contact .contact-info{padding-bottom:1.25rem;border-bottom:1px solid #ccc}.block-contact .contact-info p{margin-left:0}.block-contact .contact-info span{margin:-.3125rem 0 0}.block-contact .contact-info a{margin-left:-.9375rem;pointer-events:auto}.block-contact .contact-right{padding-top:1.25rem}}.breadcrumbs{background-color:#eee;padding:.1875rem 0;font-family:Noto Sans JP,sans-serif}.breadcrumbs .MuiTypography-root{font-size:10px;font-size:.625rem;font-weight:500;font-family:Noto Sans JP,sans-serif}.breadcrumbs .MuiBreadcrumbs-ol{align-items:center;justify-content:flex-end;flex-wrap:nowrap;overflow:auto;white-space:nowrap;width:100%;display:flex}.breadcrumbs .MuiBreadcrumbs-ol li{color:#888;font-weight:500}.breadcrumbs .MuiBreadcrumbs-ol li.MuiTypography-colorTextPrimary{color:#222}.breadcrumbs .MuiBreadcrumbs-ol .MuiBreadcrumbs-separator{font-size:20px;font-size:1.25rem;height:33px;height:2.0625rem;font-family:Noto Sans JP,sans-serif;color:#ccc}@media(max-width:900px){.breadcrumbs .MuiBreadcrumbs-ol{display:inline-block;text-align:right}.breadcrumbs .MuiBreadcrumbs-ol li{display:inline-flex}.breadcrumbs .MuiBreadcrumbs-ol li a{font-size:10px;font-size:.625rem}}.breadcrumb-banner{background-color:transparent}.breadcrumb-banner .MuiBreadcrumbs-ol{justify-content:left}@media(max-width:900px){.breadcrumb-banner .MuiBreadcrumbs-ol{text-align:left}}.column-list .slick-slide{width:33%}.column-list .list-item-link{display:block;margin:0 .9375rem}.column-list .list-item-link div{margin-bottom:1.875rem}.column-list p{margin-top:1.875rem;font-size:14px;font-size:.875rem;font-weight:700;text-align:left!important}.wp-caption-text{text-align:center;font-size:.8rem;line-height:1.5;color:#333;margin-top:7px}.sec-heading{margin-bottom:2.5rem}.sec-heading .sec-title{font-size:36px;font-size:2.25rem;font-weight:700;line-height:1.28;letter-spacing:.4px;text-align:center;color:#006438;margin-bottom:0}.sec-heading .sec-des{font-size:14px;font-size:.875rem;color:#222;text-align:center;line-height:1.71;letter-spacing:.2px;margin:1.5rem 0 0}.sec-heading:has(.sec-des){margin-bottom:1.5rem}@media(max-width:768px){.sec-heading{margin-bottom:1rem}.sec-heading .sec-title{font-size:24px;font-size:1.5rem;line-height:1.25;letter-spacing:.27px}.sec-heading:has(.sec-des){margin-bottom:1rem}.sec-heading .sec-des{text-align:left;margin-top:.5rem}}.page-title{text-align:center;margin-bottom:2.5rem}.page-title span{display:inline;color:#006438;font-weight:700;font-size:64px;font-size:4rem;letter-spacing:.23px;line-height:1.5;background-image:linear-gradient(90deg,#006438 0,#006438);background-size:100% 4px;background-position:0 100%;background-repeat:repeat-x;margin:0}@media(max-width:768px){.page-title{margin-bottom:1.5rem}.page-title span{font-size:40px;font-size:2.5rem;background-size:100% 3px}}.small-title{font-size:24px;font-size:1.5rem;color:#222;letter-spacing:.2px;font-weight:700;text-align:center;margin-bottom:1.25rem}@media(max-width:768px){.small-title{font-size:20px;font-size:1.25rem;margin-bottom:.5rem}}.item-title{font-size:30px;font-size:1.875rem;font-weight:700;line-height:1.25;text-align:center;color:#222;margin-bottom:40px}@media(max-width:768px){.item-title{font-size:18px;font-size:1.125rem;margin-bottom:1.5rem}}.item-des{font-size:14px;font-size:.875rem;line-height:1.57;color:#000;margin-bottom:0}.page-des{margin-bottom:0;text-align:center;color:#222;line-height:1.71;letter-spacing:.2px}@media(max-width:768px){.page-des{text-align:left}}.page-intro{background-color:#f5f5f5;padding-top:3.75rem}@media(max-width:768px){.page-intro{padding-top:2.5rem}}.detail-section-title{color:#ff6b00;font-size:60px;font-size:3.75rem;font-weight:700;line-height:1.13;margin-bottom:2.5rem}.detail-section-title span{font-size:28px;font-size:1.75rem;font-weight:700;line-height:1.64;letter-spacing:.31px;color:#222;display:block;margin-top:.25rem}@media(max-width:768px){.detail-section-title{font-size:44px;font-size:2.75rem;line-height:1.55;margin-bottom:1.875rem}.detail-section-title span{font-size:24px;font-size:1.5rem;line-height:1.5;letter-spacing:.27px}}.readmore-link{position:relative;display:flex;align-items:center;justify-content:flex-end;font-size:14px;font-size:.875rem;line-height:1.94;font-weight:700;padding-right:32px;margin-top:auto;color:#333}.readmore-link:after,.readmore-link:before{content:"";position:absolute;top:50%}.readmore-link:before{width:.3125rem;height:.3125rem;right:10px;border-top:2px solid #fff;border-right:2px solid #fff;z-index:1;transform:translateY(-50%) rotate(45deg)}.readmore-link:after{width:24px;width:1.5rem;height:24px;height:1.5rem;right:0;background-color:#006438;border-radius:50%;transform:translateY(-50%)}@media(max-width:768px){.readmore-link{font-size:13px;font-size:.8125rem;line-height:1.23}.readmore-link:before{right:6px;right:.375rem}.readmore-link:after{width:16px;width:1rem;height:16px;height:1rem}}.table-summary{border:1px solid #ccc;width:100%;color:#222}.table-summary thead{background-color:#f5f5f5}.table-summary thead th{text-align:center;padding:.4375rem .625rem .3125rem;letter-spacing:.2px}.table-summary thead th span{font-size:10px;font-size:.625rem;font-weight:700;letter-spacing:.14px;text-align:center}.table-summary tbody{border:1px solid #ccc}.table-summary tbody tr{border-top:1px solid #ccc}.table-summary tbody tr.row-bottom{border-top:0}.table-summary td{text-align:center;padding:0;line-height:1.2;background-color:#fff;padding:.6875rem .625rem}.table-summary td.row-top-td:before{display:block;content:"\a";white-space:pre;font-size:12px;font-size:.75rem;line-height:1}.table-summary td.row-top-td{vertical-align:bottom;padding-bottom:5px}.table-summary td.row-bottom-td{vertical-align:top;padding-top:5px}.table-summary td.row-bottom-td:after{display:block;content:"\a";white-space:pre;font-size:12px;font-size:.75rem;line-height:1}.table-summary td.link-td{width:160px}.table-summary td.link-td .btn{padding:10px 16px;font-size:12px;font-size:.75rem;background-color:#ff6b00}.table-summary .sub-name{font-size:10px;font-size:.625rem}.table-summary+p{margin-bottom:120px}.table-summary .summary-wallpaint td.package-name{padding:0}.table-summary .summary-wallpaint td.row-top-td{padding-top:10px}.table-summary .summary-wallpaint td.row-bottom-td{padding-bottom:10px}.dl-summary{display:block}.dl-summary_item{border:1px solid #ccc;padding:1.25rem .625rem}.dl-summary_item-head{font-size:16px;font-size:1rem;text-align:left;line-height:1.75;letter-spacing:.23px;font-weight:700;color:#222;margin-bottom:.5rem}.dl-summary_item-des{margin-top:.875rem}.dl-summary_item-des p{font-size:12px;line-height:2.33;letter-spacing:.17px;margin-bottom:0}.dl-summary_item+.dl-summary_item{margin-top:.625rem}.dl-summary dl{display:flex;flex-wrap:wrap;gap:0 21px;gap:0 1.3125rem}.dl-summary dl dd,.dl-summary dl dt{font-size:14px;font-size:.875rem;font-weight:700;line-height:2;letter-spacing:.2px;color:#222}.dl-summary dl dt{width:130px}.dl-summary dl dt span{font-weight:400;font-size:12px;font-size:.75rem;line-height:2.33;letter-spacing:.17px;color:#222;margin-left:.5rem;display:inline-block}.dl-summary dl dd{width:calc(100% - 152px)}.dl-summary dl dd span{font-weight:400}.dl-summary .link-dd{text-align:center;font-size:12px;font-size:.75rem;margin:1rem auto 0;height:36px;height:2.25rem;width:100%;max-width:188px;max-width:11.75rem;background-color:#ff6b00;border-radius:32px}.dl-summary .link-dd a{line-height:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dl-summary .link-dd a span{color:#fff}@media(max-width:768px){.dl-summary .link-dd{margin-top:.625rem}}.dl-container{display:block;width:100%}.dl-container .dl-list{border:1px solid #ccc;padding:.5rem .625rem .625rem}.dl-container .dl-item{border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:.75rem 0 .625rem}.dl-container .dl-item p{font-size:14px;font-size:.875rem;font-weight:700;letter-spacing:.2px;margin-bottom:0}.dl-container .dl-item span{font-size:10px;font-size:.625rem;line-height:2.8;letter-spacing:.14px;color:#222}.dl-container .dl-item:last-of-type{padding-bottom:0;border-bottom:0}.point-contact{overflow:hidden;background-color:#eee;text-align:center;color:#222}.point-contact_inner{position:relative;padding:3.125rem 0 3.75rem;background:url(/assets/images/contact-back-text.png) no-repeat;background-position:left -50px}.point-contact_inner p{margin-bottom:0}.point-contact_title{font-size:28px;font-size:1.75rem;font-weight:700;line-height:1.64;letter-spacing:.31px;color:#222;margin-bottom:.625rem;text-align:center}.point-contact__note{margin-top:5px;text-align:right}.point-contact .contact-container{position:relative;padding-bottom:20px}.point-contact .contact-container h2{margin-top:25px;font-size:28px;font-size:1.75rem;color:#222}.point-contact .contact-container .table-container{margin-top:50px}@media(max-width:768px){.point-contact{text-align:left}.point-contact_inner{background-size:213px 100px;background-size:13.3125rem 6.25rem;padding-bottom:2.5rem;background-position:left 20px}.point-contact .dl-summary{margin-top:1.875rem}.point-contact .dl-summary_item{background-color:#fff}.point-contact__note{text-align:left}}@media(min-width:1024px){.simulate_select__control:hover .simulate_select__single-value{color:#006438}.simulate_select__control:hover .simulate_select__indicator:before{border-top:.3125rem solid #006438}}@media(max-width:768px){.simulate_select_box .simulate_select__control{height:3rem}}.simulate_select_box .simulate_select__indicator svg{display:none}.simulate_select_box .simulate_select__indicator:before{position:absolute;content:"";width:0;height:0;border:.3125rem solid transparent;border-top-color:#000;top:50%;transform:translateY(-50%);right:1.4375rem;margin-top:.1875rem;transition:all .1s ease-in-out}.container{position:relative;padding-left:20px;padding-right:20px;margin:0 auto;width:100%;max-width:1160px}.container-md{max-width:1000px}@media(max-width:768px){.container{padding:0 16px}}.row{display:flex;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}.row>[class*=col-]{padding-left:20px;padding-right:20px}.row-no-gutters{margin-left:0;margin-right:0}.row-no-gutters>[class*=col-]{padding-left:0;padding-right:0}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}@media(max-width:479px){.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.row{margin-left:-10px;margin-right:-10px}.row>[class*=col-]{padding-left:10px;padding-right:10px}}@media(max-width:768px){.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.row{margin-left:-10px;margin-right:-10px}.row>[class*=col-]{padding-left:10px;padding-right:10px}}@media(max-width:1023px){.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.row{margin-left:-10px;margin-right:-10px}.row>[class*=col-]{padding-left:10px;padding-right:10px}}@media(max-width:1279px){.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.row{margin-left:-10px;margin-right:-10px}.row>[class*=col-]{padding-left:10px;padding-right:10px}}.cover{position:relative}.cover .title-subpage{font-size:40px;font-size:2.5rem;text-align:center;line-height:1.1;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);color:#fff;padding:0 10px}.cover .cover-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.2)}.cover img{width:100%;height:auto}.cover .pc-only{display:block}@media(max-width:768px){.cover .pc-only{display:none}.cover .sp-only{display:block}.cover .title-subpage{font-size:28px;font-size:1.75rem}}table{margin:0 auto}table td,table th{padding:.125rem .75rem;display:table-cell;vertical-align:middle}table th{text-align:left;font-weight:700}.list-info-ie th{min-width:180px;min-width:11.25rem}.list-info{width:100%}.list-info td,.list-info th{border:1px solid #ccc}.list-info th{width:180px;width:11.25rem;background:#f5f5f5;line-height:1.71}.list-info td{padding:.9375rem .75rem;line-height:2;word-break:break-word}.list-info case-form-table th,.list-info.est-table th{width:200px;width:12.5rem;padding:.9375rem .75rem;vertical-align:top}@media(max-width:768px){.list-info th{width:108px;width:6.75rem;padding:.6875rem .3125rem}.list-info td{padding:.5625rem .3125rem}.list-info case-form-table th,.list-info.est-table th{width:111px;width:6.9375rem}.list-info case-form-table,.list-info.est-table{table-layout:fixed}.list-info case-form-table th,.list-info.est-table th{min-width:110px;min-width:6.875rem}.list-info case-form-table td,.list-info.est-table td{word-break:break-all}}.pd-0,.px-0,.py-0{padding:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.mg-0,.mx-0,.my-0{margin:0}.mt-0{margin-top:0}.ml-0{margin-left:0}.mb-0{margin-bottom:0}.mr-0,.mr-0-i{margin-right:0}.pd-1{padding:.3125rem}.px-1{padding:0 .3125rem}.py-1{padding:.3125rem 0}.pl-1{padding-left:.3125rem}.pr-1{padding-right:.3125rem}.pt-1{padding-top:.3125rem}.pb-1{padding-bottom:.3125rem}.mg-1{margin:.3125rem}.mx-1{margin:0 .3125rem}.my-1{margin:.3125rem 0}.mt-1{margin-top:.3125rem}.ml-1{margin-left:.3125rem}.mb-1{margin-bottom:.3125rem}.mr-1,.mr-1-i{margin-right:.3125rem}.pd-2{padding:.625rem}.px-2{padding:0 .625rem}.py-2{padding:.625rem 0}.pl-2{padding-left:.625rem}.pr-2{padding-right:.625rem}.pt-2{padding-top:.625rem}.pb-2{padding-bottom:.625rem}.mg-2{margin:.625rem}.mx-2{margin:0 .625rem}.my-2{margin:.625rem 0}.mt-2{margin-top:.625rem}.ml-2{margin-left:.625rem}.mb-2{margin-bottom:.625rem}.mr-2,.mr-2-i{margin-right:.625rem}.pd-3{padding:.9375rem}.px-3{padding:0 .9375rem}.py-3{padding:.9375rem 0}.pl-3{padding-left:.9375rem}.pr-3{padding-right:.9375rem}.pt-3{padding-top:.9375rem}.pb-3{padding-bottom:.9375rem}.mg-3{margin:.9375rem}.mx-3{margin:0 .9375rem}.my-3{margin:.9375rem 0}.mt-3{margin-top:.9375rem}.ml-3{margin-left:.9375rem}.mb-3{margin-bottom:.9375rem}.mr-3,.mr-3-i{margin-right:.9375rem}.pd-4{padding:1.25rem}.px-4{padding:0 1.25rem}.py-4{padding:1.25rem 0}.pl-4{padding-left:1.25rem}.pr-4{padding-right:1.25rem}.pt-4{padding-top:1.25rem}.pb-4{padding-bottom:1.25rem}.mg-4{margin:1.25rem}.mx-4{margin:0 1.25rem}.my-4{margin:1.25rem 0}.mt-4{margin-top:1.25rem}.ml-4{margin-left:1.25rem}.mb-4{margin-bottom:1.25rem}.mr-4,.mr-4-i{margin-right:1.25rem}.pd-5{padding:1.5625rem}.px-5{padding:0 1.5625rem}.py-5{padding:1.5625rem 0}.pl-5{padding-left:1.5625rem}.pr-5{padding-right:1.5625rem}.pt-5{padding-top:1.5625rem}.pb-5{padding-bottom:1.5625rem}.mg-5{margin:1.5625rem}.mx-5{margin:0 1.5625rem}.my-5{margin:1.5625rem 0}.mt-5{margin-top:1.5625rem}.ml-5{margin-left:1.5625rem}.mb-5{margin-bottom:1.5625rem}.mr-5,.mr-5-i{margin-right:1.5625rem}.pd-6{padding:1.875rem}.px-6{padding:0 1.875rem}.py-6{padding:1.875rem 0}.pl-6{padding-left:1.875rem}.pr-6{padding-right:1.875rem}.pt-6{padding-top:1.875rem}.pb-6{padding-bottom:1.875rem}.mg-6{margin:1.875rem}.mx-6{margin:0 1.875rem}.my-6{margin:1.875rem 0}.mt-6{margin-top:1.875rem}.ml-6{margin-left:1.875rem}.mb-6{margin-bottom:1.875rem}.mr-6,.mr-6-i{margin-right:1.875rem}.pd-7{padding:2.1875rem}.px-7{padding:0 2.1875rem}.py-7{padding:2.1875rem 0}.pl-7{padding-left:2.1875rem}.pr-7{padding-right:2.1875rem}.pt-7{padding-top:2.1875rem}.pb-7{padding-bottom:2.1875rem}.mg-7{margin:2.1875rem}.mx-7{margin:0 2.1875rem}.my-7{margin:2.1875rem 0}.mt-7{margin-top:2.1875rem}.ml-7{margin-left:2.1875rem}.mb-7{margin-bottom:2.1875rem}.mr-7,.mr-7-i{margin-right:2.1875rem}.pd-8{padding:2.5rem}.px-8{padding:0 2.5rem}.py-8{padding:2.5rem 0}.pl-8{padding-left:2.5rem}.pr-8{padding-right:2.5rem}.pt-8{padding-top:2.5rem}.pb-8{padding-bottom:2.5rem}.mg-8{margin:2.5rem}.mx-8{margin:0 2.5rem}.my-8{margin:2.5rem 0}.mt-8{margin-top:2.5rem}.ml-8{margin-left:2.5rem}.mb-8{margin-bottom:2.5rem}.mr-8,.mr-8-i{margin-right:2.5rem}.pd-9{padding:2.8125rem}.px-9{padding:0 2.8125rem}.py-9{padding:2.8125rem 0}.pl-9{padding-left:2.8125rem}.pr-9{padding-right:2.8125rem}.pt-9{padding-top:2.8125rem}.pb-9{padding-bottom:2.8125rem}.mg-9{margin:2.8125rem}.mx-9{margin:0 2.8125rem}.my-9{margin:2.8125rem 0}.mt-9{margin-top:2.8125rem}.ml-9{margin-left:2.8125rem}.mb-9{margin-bottom:2.8125rem}.mr-9,.mr-9-i{margin-right:2.8125rem}.pd-10{padding:3.125rem}.px-10{padding:0 3.125rem}.py-10{padding:3.125rem 0}.pl-10{padding-left:3.125rem}.pr-10{padding-right:3.125rem}.pt-10{padding-top:3.125rem}.pb-10{padding-bottom:3.125rem}.mg-10{margin:3.125rem}.mx-10{margin:0 3.125rem}.my-10{margin:3.125rem 0}.mt-10{margin-top:3.125rem}.ml-10{margin-left:3.125rem}.mb-10{margin-bottom:3.125rem}.mr-10,.mr-10-i{margin-right:3.125rem}.pd-20{padding:6.25rem}.px-20{padding:0 6.25rem}.py-20{padding:6.25rem 0}.pl-20{padding-left:6.25rem}.pr-20{padding-right:6.25rem}.pt-20{padding-top:6.25rem}.pb-20{padding-bottom:6.25rem}.mg-20{margin:6.25rem}.mx-20{margin:0 6.25rem}.my-20{margin:6.25rem 0}.mt-20{margin-top:6.25rem}.ml-20{margin-left:6.25rem}.mb-20{margin-bottom:6.25rem}.mr-20,.mr-20-i{margin-right:6.25rem}.pdi-0,.pxi-0,.pyi-0{padding:0!important}.pli-0{padding-left:0!important}.pri-0{padding-right:0!important}.pti-0{padding-top:0!important}.pbi-0{padding-bottom:0!important}.mgi-0,.mxi-0,.myi-0{margin:0!important}.mti-0{margin-top:0!important}.mli-0{margin-left:0!important}.mbi-0{margin-bottom:0!important}.mri-0,.mri-0-i{margin-right:0!important}.pdi-1{padding:.3125rem!important}.pxi-1{padding:0 .3125rem!important}.pyi-1{padding:.3125rem 0!important}.pli-1{padding-left:.3125rem!important}.pri-1{padding-right:.3125rem!important}.pti-1{padding-top:.3125rem!important}.pbi-1{padding-bottom:.3125rem!important}.mgi-1{margin:.3125rem!important}.mxi-1{margin:0 .3125rem!important}.myi-1{margin:.3125rem 0!important}.mti-1{margin-top:.3125rem!important}.mli-1{margin-left:.3125rem!important}.mbi-1{margin-bottom:.3125rem!important}.mri-1,.mri-1-i{margin-right:.3125rem!important}.pdi-2{padding:.625rem!important}.pxi-2{padding:0 .625rem!important}.pyi-2{padding:.625rem 0!important}.pli-2{padding-left:.625rem!important}.pri-2{padding-right:.625rem!important}.pti-2{padding-top:.625rem!important}.pbi-2{padding-bottom:.625rem!important}.mgi-2{margin:.625rem!important}.mxi-2{margin:0 .625rem!important}.myi-2{margin:.625rem 0!important}.mti-2{margin-top:.625rem!important}.mli-2{margin-left:.625rem!important}.mbi-2{margin-bottom:.625rem!important}.mri-2,.mri-2-i{margin-right:.625rem!important}.pdi-3{padding:.9375rem!important}.pxi-3{padding:0 .9375rem!important}.pyi-3{padding:.9375rem 0!important}.pli-3{padding-left:.9375rem!important}.pri-3{padding-right:.9375rem!important}.pti-3{padding-top:.9375rem!important}.pbi-3{padding-bottom:.9375rem!important}.mgi-3{margin:.9375rem!important}.mxi-3{margin:0 .9375rem!important}.myi-3{margin:.9375rem 0!important}.mti-3{margin-top:.9375rem!important}.mli-3{margin-left:.9375rem!important}.mbi-3{margin-bottom:.9375rem!important}.mri-3,.mri-3-i{margin-right:.9375rem!important}.pdi-4{padding:1.25rem!important}.pxi-4{padding:0 1.25rem!important}.pyi-4{padding:1.25rem 0!important}.pli-4{padding-left:1.25rem!important}.pri-4{padding-right:1.25rem!important}.pti-4{padding-top:1.25rem!important}.pbi-4{padding-bottom:1.25rem!important}.mgi-4{margin:1.25rem!important}.mxi-4{margin:0 1.25rem!important}.myi-4{margin:1.25rem 0!important}.mti-4{margin-top:1.25rem!important}.mli-4{margin-left:1.25rem!important}.mbi-4{margin-bottom:1.25rem!important}.mri-4,.mri-4-i{margin-right:1.25rem!important}.pdi-5{padding:1.5625rem!important}.pxi-5{padding:0 1.5625rem!important}.pyi-5{padding:1.5625rem 0!important}.pli-5{padding-left:1.5625rem!important}.pri-5{padding-right:1.5625rem!important}.pti-5{padding-top:1.5625rem!important}.pbi-5{padding-bottom:1.5625rem!important}.mgi-5{margin:1.5625rem!important}.mxi-5{margin:0 1.5625rem!important}.myi-5{margin:1.5625rem 0!important}.mti-5{margin-top:1.5625rem!important}.mli-5{margin-left:1.5625rem!important}.mbi-5{margin-bottom:1.5625rem!important}.mri-5,.mri-5-i{margin-right:1.5625rem!important}.pdi-6{padding:1.875rem!important}.pxi-6{padding:0 1.875rem!important}.pyi-6{padding:1.875rem 0!important}.pli-6{padding-left:1.875rem!important}.pri-6{padding-right:1.875rem!important}.pti-6{padding-top:1.875rem!important}.pbi-6{padding-bottom:1.875rem!important}.mgi-6{margin:1.875rem!important}.mxi-6{margin:0 1.875rem!important}.myi-6{margin:1.875rem 0!important}.mti-6{margin-top:1.875rem!important}.mli-6{margin-left:1.875rem!important}.mbi-6{margin-bottom:1.875rem!important}.mri-6,.mri-6-i{margin-right:1.875rem!important}.pdi-7{padding:2.1875rem!important}.pxi-7{padding:0 2.1875rem!important}.pyi-7{padding:2.1875rem 0!important}.pli-7{padding-left:2.1875rem!important}.pri-7{padding-right:2.1875rem!important}.pti-7{padding-top:2.1875rem!important}.pbi-7{padding-bottom:2.1875rem!important}.mgi-7{margin:2.1875rem!important}.mxi-7{margin:0 2.1875rem!important}.myi-7{margin:2.1875rem 0!important}.mti-7{margin-top:2.1875rem!important}.mli-7{margin-left:2.1875rem!important}.mbi-7{margin-bottom:2.1875rem!important}.mri-7,.mri-7-i{margin-right:2.1875rem!important}.pdi-8{padding:2.5rem!important}.pxi-8{padding:0 2.5rem!important}.pyi-8{padding:2.5rem 0!important}.pli-8{padding-left:2.5rem!important}.pri-8{padding-right:2.5rem!important}.pti-8{padding-top:2.5rem!important}.pbi-8{padding-bottom:2.5rem!important}.mgi-8{margin:2.5rem!important}.mxi-8{margin:0 2.5rem!important}.myi-8{margin:2.5rem 0!important}.mti-8{margin-top:2.5rem!important}.mli-8{margin-left:2.5rem!important}.mbi-8{margin-bottom:2.5rem!important}.mri-8,.mri-8-i{margin-right:2.5rem!important}.pdi-9{padding:2.8125rem!important}.pxi-9{padding:0 2.8125rem!important}.pyi-9{padding:2.8125rem 0!important}.pli-9{padding-left:2.8125rem!important}.pri-9{padding-right:2.8125rem!important}.pti-9{padding-top:2.8125rem!important}.pbi-9{padding-bottom:2.8125rem!important}.mgi-9{margin:2.8125rem!important}.mxi-9{margin:0 2.8125rem!important}.myi-9{margin:2.8125rem 0!important}.mti-9{margin-top:2.8125rem!important}.mli-9{margin-left:2.8125rem!important}.mbi-9{margin-bottom:2.8125rem!important}.mri-9,.mri-9-i{margin-right:2.8125rem!important}.pdi-10{padding:3.125rem!important}.pxi-10{padding:0 3.125rem!important}.pyi-10{padding:3.125rem 0!important}.pli-10{padding-left:3.125rem!important}.pri-10{padding-right:3.125rem!important}.pti-10{padding-top:3.125rem!important}.pbi-10{padding-bottom:3.125rem!important}.mgi-10{margin:3.125rem!important}.mxi-10{margin:0 3.125rem!important}.myi-10{margin:3.125rem 0!important}.mti-10{margin-top:3.125rem!important}.mli-10{margin-left:3.125rem!important}.mbi-10{margin-bottom:3.125rem!important}.mri-10,.mri-10-i{margin-right:3.125rem!important}.pdi-20{padding:6.25rem!important}.pxi-20{padding:0 6.25rem!important}.pyi-20{padding:6.25rem 0!important}.pli-20{padding-left:6.25rem!important}.pri-20{padding-right:6.25rem!important}.pti-20{padding-top:6.25rem!important}.pbi-20{padding-bottom:6.25rem!important}.mgi-20{margin:6.25rem!important}.mxi-20{margin:0 6.25rem!important}.myi-20{margin:6.25rem 0!important}.mti-20{margin-top:6.25rem!important}.mli-20{margin-left:6.25rem!important}.mbi-20{margin-bottom:6.25rem!important}.mri-20,.mri-20-i{margin-right:6.25rem!important}.txt-prewarp{white-space:pre-wrap}.txt-left{text-align:left}.txt-right{text-align:right}.txt-center{text-align:center}.no-wrap{white-space:nowrap}.txt-bold{font-weight:700}.txt-demi{font-weight:600}.txt-uppercase{text-transform:uppercase}.txt-capitalize{text-transform:capitalize}.knowledge-top .column-list{display:flex;flex-wrap:wrap}.knowledge-top .column-list .list-item-link{position:relative;margin-left:0;margin-right:0;margin-bottom:2.5rem}.knowledge-top .column-list .list-item-link:after{display:block;content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background-color:#eee}.knowledge-top .column-list .image-item{margin-bottom:10px;height:220px;overflow:hidden}@media(max-width:479px){.knowledge-top .column-list .image-item{height:126px}}.knowledge-top .column-list img{height:auto}.knowledge-top .column-list .title{font-size:18px;font-size:1.125rem;margin:0;height:56px;overflow:hidden;text-overflow:ellipsis}.knowledge-top .column-list .description{font-size:12px;font-size:.75rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;color:#444}.knowledge-top .read-more{text-align:right;margin-bottom:0}.knowledge-top .read-more .sub-link{margin-bottom:0}.more-list-view{text-align:center;margin-top:30px;margin-bottom:60px}.more-list-view a{height:64px;padding:20px 60px;border-radius:32px;background-color:#3c414e;color:#fff;font-weight:700;font-size:16px;font-size:1rem}@media(max-width:768px){.more-list-view a{padding:10px 30px}}.category-detail-page .cont-price{margin-top:3.125rem;border-radius:10px;border-radius:.625rem;height:100px;height:6.25rem;background-color:#eee;display:flex;align-items:center}.category-detail-page .cont-price .cont-title{padding:0 1.5625rem}.category-detail-page .cont-price div{width:50%;display:flex;flex-direction:column;align-items:center;font-weight:700;text-align:center}.category-detail-page .cont-price div p{font-size:12px;font-size:.75rem;padding:0;margin:0;font-weight:500}.category-detail-page .cont-price div p:last-child{font-size:30px;font-size:1.875rem;line-height:1.2;font-weight:700}@media(max-width:479px){.category-detail-page .cont-price div p:last-child{font-size:25px;font-size:1.5625rem}}@media(max-width:768px){.category-detail-page .cont-price{height:165px;height:10.3125rem}}.intro-section{padding-top:0;padding-bottom:7.5rem;color:#222;line-height:2}.intro-section .intro-title{margin-bottom:1.875rem;font-size:36px;font-size:2.25rem;letter-spacing:1px;letter-spacing:.0625rem;position:relative;font-weight:900;line-height:1.56}.intro-section .intro-left{width:55.357%}.intro-section .intro-sub-title{margin-bottom:0}.intro-section .btn-group .btn{margin-top:.625rem}.intro-section .btn-hidden{opacity:0;visibility:hidden}@media(max-width:768px){.intro-section{padding:0 0 2.5rem}.intro-section .intro-title{font-size:24px;font-size:1.5rem;margin-bottom:1.25rem;letter-spacing:.27px;letter-spacing:.016875rem;line-height:1.92}.intro-section .intro-action .btn{margin-top:1rem}.intro-section .intro-left{width:100%}}.service-detail{padding:3.75rem 0 5rem;background-color:#f5f5f5}.service-detail .title{position:relative}.service-detail .title h2{padding:.5rem 0;font-size:110px;font-size:6.875rem;letter-spacing:4px;letter-spacing:.25rem;color:#eee;text-align:center;font-weight:700;line-height:.62;z-index:1}.service-detail .title h2 span{position:absolute;left:0;right:0;margin:auto;top:60%;transform:translateY(-50%);text-align:center}@media(max-width:1250px){.service-detail .title h2{font-size:100px;font-size:6.25rem}}@media(max-width:1000px){.service-detail .title h2{font-size:80px;font-size:5rem}}.service-detail .other-efforts,.service-detail .product-cate,.service-detail .remode-space{padding-top:3.75rem}.service-detail .product-search-list{margin:-.5rem -.875rem}.service-detail .product-search-item{padding:.5rem .875rem}.service-detail .product-search-item .service-inner{overflow:hidden;display:block}.service-detail .title-ct{font-size:20px}.service-detail .title-ct span{font-size:20px;line-height:1.6}.service-detail .product-content{height:100px;height:6.25rem;border-radius:5px;border-radius:.3125rem;background-position:50%;background-size:cover;display:flex;justify-content:center;transition-duration:.3s}.service-detail .product-content:hover{transform:scale(1.07);transition-duration:.3s}.service-detail .product-content span{font-size:16px;font-size:1rem;color:#fff;font-weight:700}.service-detail a[class*=prd-other-],.service-detail a[class*=prd-search-],.service-detail a[class*=prd-space-]{position:relative}.service-detail a[class*=prd-other-] img,.service-detail a[class*=prd-search-] img,.service-detail a[class*=prd-space-] img{border-radius:5px;border-radius:.3125rem;object-fit:cover;display:block}.service-detail a[class*=prd-other-] span,.service-detail a[class*=prd-search-] span,.service-detail a[class*=prd-space-] span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center}@media(max-width:768px){.service-detail{padding:1.875rem 0 2.5rem}.service-detail .title h2{font-size:36px;font-size:2.25rem;letter-spacing:1.31px;letter-spacing:.081875rem;line-height:1.89;padding:0;margin-bottom:0}.service-detail .title h2 span{top:50%}.service-detail .other-efforts,.service-detail .product-cate,.service-detail .remode-space{padding-top:2.5rem}.service-detail .product-search-list{margin:-.1875rem -.25rem}.service-detail .product-search-item{padding:.1875rem .25rem}.service-detail .title-ct{line-height:1.6}.service-detail .product-content{height:68px;height:4.25rem}.service-detail .product-content span{font-size:14px;font-size:.875rem;text-align:center}}.pick-up{padding:3.75rem 1.25rem 0;margin-bottom:7.5rem;position:relative;z-index:0}.pick-up:after{bottom:80px;bottom:5rem;content:"";z-index:-1;position:absolute;top:0;left:0;right:0;background-color:var(--primary)}.pick-up .wrap-content{max-width:1240px;max-width:77.5rem;margin:0 auto}.pick-up .wrap-content h2{padding:0 3.625rem;margin-bottom:0}.pick-up .wrap-content h2 span{padding-bottom:2.5rem;color:#fff}@media(max-width:768px){.pick-up{padding-top:2.5rem}.pick-up .wrap-content h2{padding:0;text-indent:-10px;text-indent:-.625rem}}.payment{margin-bottom:7.5rem}.estimate{padding:3.125rem;margin:7.5rem 0;background-color:#eee;text-align:center}.estimate .container{max-width:465px;max-width:29.0625rem}.estimate .container h3{font-size:28px;font-size:1.75rem;line-height:46px;line-height:2.875rem;letter-spacing:.31px;letter-spacing:.019375rem;margin-bottom:0;color:#222}.estimate .container .btn{margin:2.5rem 0 1.875rem;padding:1.25rem 3.4375rem}@media(max-width:479px){.estimate .container .btn{padding:1.25rem;display:block}}.estimate .container .desc{font-size:14px;font-size:.875rem;letter-spacing:.1px;letter-spacing:.00625rem;margin-bottom:0;line-height:1.8;color:#222;text-align:left}.estimate .container .desc a{color:var(--secondary);font-weight:700}.note-list h5{line-height:46px;line-height:2.875rem;margin-bottom:.25rem;color:#444}.note-list li{line-height:2.2}.note-list li:nth-child(5){font-size:12px;padding-top:1.0625rem}@media(max-width:768px){.estimate{margin:5rem 0}}.package-new-section{background-color:#f5f5f5;padding-top:3rem}.package-new-section .txt-bold{font-weight:700}.package-new-section .table-container{overflow-x:auto;width:100%}.package-new-section .note{color:#222;font-size:14px;font-size:.875rem;margin:.75rem 0 0}.package_list{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:2.5rem}.package_item{width:calc(25% - 15px);border-radius:8px;box-shadow:0 1px 8px 0 rgba(0,0,0,.1);border:1px solid #eae9e9;background-color:#fff;overflow:hidden}.package_item-wrapper{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:0 0 1.5625rem}.package_item-wrapper.disabled{pointer-events:none}.package_item-wrapper.disabled .package_item-btn{background-color:#9ea4b5}.package_item-wrapper.link:hover{opacity:.7;transition:opacity;transition-duration:.2s}.package_item .content-top{flex:1 1}.package_item-title{height:100%;display:flex;align-items:center;justify-content:center;font-size:26px;font-size:1.625rem;line-height:1.25;color:#006438;background-color:#fff;padding:.75rem .625rem}.package_item-control,.package_item-title{font-weight:700;text-align:center;margin-bottom:0}.package_item-control{display:block;font-size:14px;font-size:.875rem;line-height:1;padding:.625rem;color:#fff;background-color:#006438}.package_item-image{position:relative}.package_item-image .image{position:relative;aspect-ratio:265/168;min-width:265px}.package_item-image .image img{height:100%;object-fit:cover}.package_item-image span{display:block!important}.package_item-image .repainting-period{position:absolute;bottom:8px;left:16px;font-size:13px;font-size:.8125rem;font-weight:700;line-height:1;background-color:#222;color:#fff;padding:5px 7px 7px}.package_item-image p{padding:0 1rem;margin:.875rem 0 .625rem}.package_item-color .image{max-width:233px;position:relative;aspect-ratio:233/159;margin:auto}.package_item-description,.package_item-price{margin-bottom:.625rem;color:#000}.package_item-price{font-size:36px;font-size:2.25rem;font-weight:700;line-height:1;letter-spacing:-.5px}.package_item-price span{display:inline-block;font-size:14px;font-size:.875rem;font-weight:400;margin-left:2px}.package_item-price span.bold{font-weight:700}.package_item-price2{font-size:13px;font-size:.8125rem;font-weight:700;color:#000;margin-bottom:.25rem}.package_item-spec{padding:0 .75rem;margin-top:auto;color:#000}.package_item-sub{font-size:18px;font-size:1.125rem;color:#000;font-weight:700;margin:0 0 .25rem}.package_item-btn{display:flex;align-items:center;justify-content:center;height:48px;height:3rem;width:calc(100% - 32px);font-size:16px;font-size:1rem;font-weight:700;color:#fff;background-color:#3c414e;border-radius:32px;margin:1rem auto 0}.package-other-text{font-size:13px;font-size:.8125rem;margin:0;color:#000}.package-infor{width:1120px;background:#fff}.package-infor tr td,.package-infor tr th{color:#222;border:1px solid #d7d7d7}.package-infor tr th{font-size:13px;font-size:.8125rem;font-weight:700;text-align:center;padding:.875rem .625rem;width:14.2857142857%}.package-infor tr th span{display:block;font-size:14px;font-size:.875rem;font-weight:400}.package-infor tr th:first-of-type{font-weight:700;font-size:14px;font-size:.875rem;line-height:1.5}.package-infor tr th>p{margin:0}.package-infor_icon{position:relative;aspect-ratio:40/40;width:40px;margin:auto}.package-infor tbody tr:nth-child(odd){background-color:#edfaf4}.package-infor tbody tr td{font-weight:700;font-size:14px;font-size:.875rem;line-height:1.5;padding:16px;text-align:center}.package-infor tbody tr td:first-of-type{text-align:left}.package-infor[col-span="4"] th{width:240px;width:15rem}.package-infor[col-span="4"] th:first-of-type{width:164px;width:10.25rem}.package_summary{margin-top:4rem}.package_summary .txt{text-align:center;color:#222;font-weight:500;line-height:1;letter-spacing:.2px;margin-bottom:1.5rem}.package_summary table{background-color:#fff;margin-top:0;width:1120px;border-collapse:unset}.package_summary table tr:first-of-type td{vertical-align:baseline}.package_summary th{background-color:#006438;color:#fff;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.22;padding:12px;text-align:center;border-right:1px solid #d7d7d7;width:21.5%}.package_summary th:first-of-type{width:14%;border-left:1px solid #d7d7d7}.package_summary td{border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:1rem .75rem;height:88px;height:5.5rem}.package_summary td:first-of-type{font-weight:700;text-align:center;border-left:1px solid #d7d7d7}.package_summary td p{margin-bottom:0;color:#222}.package_summary td.item>div{display:flex;align-items:center;gap:8px;gap:.5rem}.package_summary td.item p{flex:1 1}.package_summary td.icon p{margin-left:2.6875rem}.package_summary td.small{background:url(/assets/images/icons/triangle.svg) no-repeat;background-size:30px 26px;background-position:11px}.package_summary td.medium{background:url(/assets/images/icons/circle.svg) no-repeat;background-size:30px;background-position:11px}.package_summary td.large{background:url(/assets/images/icons/circle-2.svg) no-repeat;background-size:30px;background-position:11px}.package_summary tr:nth-child(2n){background-color:#edfaf4}.package_summary tr.idea{font-size:16px;font-size:1rem;background-color:#faf1eb;font-weight:700;border:5px solid #ff6b00}.package_summary tr.idea td{border-top:5px solid #ff6b00;border-bottom:5px solid #ff6b00}.package_summary tr.idea td:first-of-type{color:#ff6b00;border-left:5px solid #ff6b00}.package_summary tr.idea td:last-of-type{border-right:5px solid #ff6b00}.package_summary tr.text-bold td{font-size:16px;font-size:1rem;font-weight:700}.package_summary tr.text-bold td:not(:first-child){vertical-align:top}.package_summary .sumary-image{display:flex;justify-content:center;margin-bottom:.875rem;position:relative}.package_summary .sumary-image img{width:120px;height:120px;object-fit:contain}@media(max-width:1279px){.package_item-title{font-size:22px;font-size:1.375rem}}@media(max-width:1023px){.package_item{width:calc(50% - 10px)}}@media(max-width:768px){.package-new-section{padding:1.5rem 0 2.5rem}.package-new-section .equal-height-JlocK{height:auto!important}.package_list{gap:16px;margin-bottom:1.5rem}.package_item{width:100%}.package_item-wrapper{padding:0 0 1rem}.package_item-wrapper.link:hover{opacity:1}.package_item-title{font-size:20px;padding:.9375rem 0}.package_item-control{font-size:13px;font-size:.8125rem;padding:.5rem 0}.package_item-price{font-size:30px;font-size:1.875rem;letter-spacing:normal}.package_item-sub{font-size:14px;font-size:.875rem}.package_item-btn{max-width:311px}.package-infor{width:1000px;width:62.5rem}.package-infor tr th{width:14.1666666667%;padding:.75rem .25rem}.package-infor tr th:first-of-type{width:16%}.package-infor[col-span="4"]{width:800px;width:50rem}.package-infor[col-span="4"] th{width:162px;width:10.125rem}.package_summary{margin-top:2.5rem}.package_summary .txt{text-align:left;margin-bottom:1rem}.package_summary table{width:768px;width:48rem;margin-top:.0625rem}.package_summary table th{font-size:14px;font-size:.875rem;line-height:1.29}.package_summary table th:first-of-type{width:15%}.package_summary table tr p{font-size:13px;font-size:.8125rem;line-height:1.46}.package_summary table tr.idea{font-size:14px;font-size:.875rem;line-height:1.29}.package_summary table tr.idea p{font-size:14px;font-size:.875rem;line-height:normal}.package_summary table td{height:84px;height:5.25rem}.package_summary table td.icon{background-position:16px 16px}.package_summary table td.icon p{margin-top:2.25rem;margin-left:0}}.other-construction{padding:4rem 0;background-color:#f5f5f5;font-size:14px;font-size:.875rem;line-height:1}.other-construction_title{font-size:24px;font-size:1.5rem;font-weight:700;letter-spacing:.2px;text-align:center;color:#222;line-height:1;margin-bottom:1.5rem}.other-construction-inner{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:2.5rem}.other-construction_table{margin-right:3.5625rem;flex:1 1}.other-construction_table table{width:100%;margin:0 0 .75rem}.other-construction_table td,.other-construction_table th{padding:1.125rem .75rem;border:1px solid #d7d7d7;color:#222}.other-construction_table th{background-color:#006438;color:#fff;text-align:center}.other-construction_table th:first-of-type{width:33.3333333333%}.other-construction_table th:nth-child(2){width:45%}.other-construction_table tr:nth-child(2n){background-color:#edfaf4}.other-construction_image{position:relative}.other-construction_image img{object-fit:contain}@media(max-width:1023px){.other-construction{padding:2.5rem 0 0}.other-construction_title{font-size:20px;margin-bottom:1rem}.other-construction-inner{flex-direction:column;margin-top:1rem;padding:0}.other-construction_image{margin:1.5rem 0}.other-construction_table{width:100%;margin:0}.other-construction_table td{line-height:1.29}.other-construction_table th{width:33.3333333333%!important;line-height:1.29}.other-construction_table .note{padding-left:1.125rem}}@media(max-width:479px){.other-construction_image{aspect-ratio:1;width:311px}}.other-construction.detail-page{background-color:#fff;padding:0;margin-top:2.5rem}.other-construction.detail-page .other-construction-inner{padding:0}.other-construction.detail-page .other-construction_title{font-size:16px;font-size:1rem;line-height:1.5;letter-spacing:normal;text-align:left;margin-bottom:1.25rem}.other-construction.detail-page table{margin-bottom:0;border:1px solid #ccc}.other-construction.detail-page table th{background-color:#f5f5f5;color:#222;text-align:left}.other-construction.detail-page table th:first-of-type{padding-left:40px}.other-construction.detail-page table td,.other-construction.detail-page table th{border:none}.other-construction.detail-page table td{background-color:#fff;line-height:2.33;font-size:12px}.other-construction.detail-page table td:first-of-type{padding-left:40px}.other-construction.detail-page table tr{border-bottom:1px solid #ccc}@media(max-width:1023px){.other-construction.detail-page{margin-top:4.125rem}.other-construction.detail-page .other-construction-inner{flex-direction:column}.other-construction.detail-page .other-construction_table{margin-right:0;width:100%}.other-construction.detail-page .other-construction_image{margin-bottom:0}}.column-detail{max-width:1080px;max-width:67.5rem;font-size:16px;font-size:1rem;margin-left:auto;margin-right:auto;margin-bottom:7.5rem}.column-detail h1{color:#000;font-size:36px;font-size:2.25rem;margin-bottom:1.875rem}.column-detail .column-head{margin-top:3.75rem}.column-detail .column-head .date{line-height:1.4;font-weight:700;margin-bottom:1rem}.column-detail .column-head .column-content ul{list-style:disc}.column-detail .column-head .column-content h2{margin-top:5.625rem}.column-detail .column-head .column-content h2,.column-detail .column-head .column-content h2 span{font-weight:700;line-height:1.6;letter-spacing:normal;font-size:20px;color:#222!important;font-family:NotoSansJP}.column-detail .column-head .column-content h3{margin-top:3.125rem}.column-detail .column-head .column-content h3,.column-detail .column-head .column-content h3 span{font-size:16px;font-weight:700;line-height:2;letter-spacing:normal;color:#222!important;font-family:NotoSansJP}.column-detail .column-head .column-content ol{list-style:decimal}.column-detail .column-head .column-content ol,.column-detail .column-head .column-content ul{margin:1.875rem auto;padding-left:3.125rem;list-style-position:outside}.column-detail .column-head .column-content img{max-width:100%;width:auto;height:auto;margin:0 auto;display:block}.column-detail .column-head .column-content .no_bullets{padding:1.5rem;margin:2.5rem 0 -1.875rem;background:#f5f5f5}.column-detail .column-head .column-content .no_bullets p{font-size:18px;font-size:1.125rem;margin-bottom:.625rem;font-weight:700}.column-detail .column-head .column-content .no_bullets ul li ul{margin-left:.75rem}.column-detail .column-head .column-content .wp-block-quote{margin-left:1.9375rem}.column-detail .column-head .column-content .wp-block-quote p{margin-bottom:0;font-size:16px;font-size:1rem;font-weight:700;color:#888}.column-detail .column-head .column-content .wp-block-quote strong{font-size:14px;font-size:.875rem;font-weight:400}.column-detail .column-head .column-content .wp-block-image{display:flex;justify-content:center;margin:1.875rem 0 3.75rem}.column-detail .column-head .column-content .wp-block-image img{width:100%;height:100%}.column-detail .column-head .column-content .wp-block-image span{margin:1.875rem 0}.column-detail .column-head .column-content .toc_list,.column-detail .column-head .column-content .toc_list ol,.column-detail .column-head .column-content .toc_list ul{margin:0;padding:0;list-style:none}.column-detail .column-head .column-content .toc_list li a:hover{text-decoration:underline}.column-detail .column-head .column-content p a{color:#00e}.column-detail .column-head .column-content p a:hover{text-decoration:underline}.column-detail .column-head .column-content table td,.column-detail .column-head .column-content table th{border:1px solid gray}.column-detail .column-head .column-content table.table2{line-height:1.2;border-spacing:1px;border-right:2px solid #000;border-bottom:2px solid #000;border-spacing:0}.column-detail .column-head .column-content table.table2 th{width:100px;height:64px;vertical-align:text-top;text-align:left}.column-detail .column-head .column-content table.table2 td,.column-detail .column-head .column-content table.table2 th{padding:8px;border:2px solid #000;border-right:0;border-bottom:0;vertical-align:text-top}.column-detail .column-head .column-content h1,.column-detail .column-head .column-content h1 span,.column-detail .column-head .column-content h2,.column-detail .column-head .column-content h2 span,.column-detail .column-head .column-content h3,.column-detail .column-head .column-content h3 span,.column-detail .column-head .column-content h4,.column-detail .column-head .column-content h4 span,.column-detail .column-head .column-content h5,.column-detail .column-head .column-content h5 span,.column-detail .column-head .column-content h6,.column-detail .column-head .column-content h6 span{color:#333}.column-detail .column-head .column-content figure{width:100%!important}@media(max-width:767px){.column-detail .column-head .column-content table td,.column-detail .column-head .column-content table tr{padding:.25rem 0}}.knowledge-comlumn-detail h2 span{color:#222;font-weight:700}.column-pickup p{font-size:28px;font-size:1.75rem;font-weight:900}.link-category{padding:0 0 6.25rem;font-size:12px;font-weight:500}.link-category .link-body{display:flex;justify-content:space-between}.link-category .link-body .product-link{display:flex;align-items:center;border:4px solid #eee;padding:1.5625rem 1.4375rem;width:49%}.link-category .link-body .product-link:hover{color:var(--primary-hover);cursor:pointer}.link-category .link-body .product-link img{border-radius:50%;max-width:80px;max-width:5rem;max-height:80px;max-height:5rem;height:100%}.link-category .link-body .product-link .link-content{margin-left:.625rem;display:flex;flex-direction:column;justify-content:center}.link-category .link-body .product-link .link-content p{margin:0;font-size:18px;font-size:1.125rem;font-weight:700}.link-category .section-link-2{margin-top:1.25rem}@media(max-width:768px){.link-category{padding:0 0 2.5rem}.link-category .link-body{display:block}.link-category .link-body .product-link{width:100%;margin-top:.625rem}.link-category .section-link-2{margin-top:0}}.list-group-item-content{cursor:pointer}.product-paginate{display:flex;flex-direction:row;justify-content:center}.product-paginate .page-btn{display:inline-flex;width:37px;height:37px;border-radius:37px;color:#888;font-weight:700;line-height:1.71;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;margin-right:2px}.product-paginate .page-btn .icon{color:#ccc;font-size:20px}.product-paginate .page-btn.disabled{pointer-events:none}.product-paginate .page-btn:last-child{margin-right:0}.product-paginate .page-btn:hover{background-color:#eee}.product-paginate .page-btn:hover .icon{color:#888}.product-paginate .page-btn.current-page{color:#fff;background-color:var(--primary);cursor:auto}.product-paginate .page-btn.prev-btn{margin-right:12px}.product-paginate .page-btn.next-btn{margin-left:12px}.product-list{padding-top:5rem;background-color:#f5f5f5}.product-list .title-product{padding-bottom:2.8125rem}.product-list .list-group{padding:2.5rem 0}.product-list .list-group-item{padding-bottom:2.5rem}.product-list .list-group-item:hover .card-body h6{color:var(--primary)}.product-list .list-group .card img{display:block}.product-list .list-group .card-body h6{padding-top:.875rem;margin-bottom:0;color:#333;transition:all .2s}.product-list .section-title .title-ct{margin-bottom:0}@media(max-width:768px){.product-list{padding:3.5rem 0 1.5rem}.product-list .title-product{padding-bottom:1.25rem}.product-list .list-group{padding:.9375rem 0}.product-list .list-group-item{padding-bottom:2rem}.product-list .list-group .card-body h6{padding-top:.5rem;margin-bottom:0}}.category-product .cover .title-subpage{line-height:1.3;white-space:pre-wrap}@media(max-width:1279px){.category-product .cover .title-subpage{font-size:24px;font-size:1.5rem}}.category-product-page{padding-top:2.5rem;display:flex;flex-direction:row}.category-product-page .left-search{width:234px;width:14.625rem;margin-right:5.375rem}.category-product-page .left-search .section-search{width:100%;margin-bottom:26px;padding-bottom:26px;border-bottom:1px solid #f5f5f5}.category-product-page .left-search .section-search .input-search .text-search{padding:.4375rem .75rem;font-size:12px;width:100%;line-height:2;border-radius:2px;background-color:#f5f5f5;color:#222;border:none;display:block}.category-product-page .left-search .section-search .input-search .text-search:focus{outline:none}.category-product-page .left-search .section-search .input-search .text-search::placeholder{color:#888}.category-product-page .left-search .section-search .title-search{font-size:14px;font-size:.875rem;letter-spacing:.2px;letter-spacing:.0125rem;margin-bottom:1rem;display:block;font-weight:700;line-height:1.43;color:#888}.category-product-page .text-no-product{margin:0 1.375rem}.category-product-content{width:calc(100% - 320px)}.category-product-content .top-content{padding-bottom:.5625rem;border-bottom:3px solid #eee;display:flex;justify-content:space-between}.category-product-content .product-display h2{font-size:22px;font-size:1.375rem;color:#333;line-height:1.45}.category-product-content .product-display span{font-size:14px;font-size:.875rem;letter-spacing:.2px;letter-spacing:.0125rem;line-height:2;font-weight:400}.category-product .list-group{padding:2.5rem 0 1.25rem;margin:0 -.9375rem;display:flex;flex-wrap:wrap}.category-product .list-group-item{padding:0 .9375rem 2.5rem;width:33%;word-break:break-word}.category-product .list-group-item>a{width:100%;height:100%;display:block}.category-product .list-group-item>a .item-img{height:244px;height:15.25rem;position:relative}@media(max-width:480px){.category-product .list-group-item>a .item-img{height:175px;height:10.9375rem}}.category-product .list-group-item .img-product{max-height:100%;height:auto;display:block;width:auto;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.category-product .list-group-item:hover .product-name{color:var(--primary)}.category-product .logo-water-heater{width:53%}.category-product .logo-company{margin-top:1.25rem;height:18px;height:1.125rem;width:145px;width:9.0625rem;display:flex;align-items:center;justify-content:space-between}.category-product .logo-company img:first-of-type{width:35%}.category-product .card-body .product-name{margin:.5rem 0;transition:all .2s}.category-product .card-body .price{font-size:16px;font-size:1rem;letter-spacing:.4px;letter-spacing:.025rem;margin-bottom:0;line-height:2;font-weight:700}@media(max-width:768px){.category-product-page{padding-top:2.5rem;display:block}.category-product-page .left-search{width:100%;animation:fade .5s}@keyframes fade{0%{opacity:0}to{opacity:1}}.category-product-page .left-search .section-search{margin-bottom:20px}.category-product-page .left-search .section-search .input-search .text-search{font-size:14px;font-size:.875rem}.category-product-page .left-search .section-search .title-search{margin-bottom:.75rem}.category-product-content{width:100%}.category-product-content .top-content{padding-bottom:.3125rem;display:block;border-bottom:none}.category-product-content .top-content.pc-only{display:none}.category-product .list-group{padding:1.875rem 0;margin:0 -.1875rem;border-top:2px solid #eee}.category-product .list-group-item{padding:0 .1875rem 1.875rem;width:50%}}.btn-search-left{margin:1.25rem 0}.css-1okebmr-indicatorSeparator{display:none}.css-tlfecz-indicatorContainer{color:initial}.css-c1gwb-control{box-shadow:none;border:none}.css-c1gwb-control:hover{border:none}.css-6q0nyr-Svg{color:#222;padding:.0625rem;margin-right:.1875rem}.left-search .btn-search-left,.left-search .left-search-header{display:none}@media(max-width:768px){.left-search{overflow:scroll;position:fixed;top:0;left:0;right:0;bottom:0;padding:0 10px;background:#fff;z-index:9999;display:none}.left-search .btn-search-left{display:block;margin-bottom:1.25rem}.left-search .left-search-header{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;font-size:1.125rem;height:63px;height:3.9375rem;margin-bottom:.625rem}.left-search .left-search-header button{position:absolute;right:10px;border:none;background:none}.left-search .left-search-header:after{content:"";border:1px solid #f5f5f5;position:absolute;left:0;right:0;top:63px}.left-search .left-search-header i{color:#000;font-size:24px}}.left-search .title{margin-bottom:1rem;letter-spacing:.2px;letter-spacing:.0125rem;padding-top:1.625rem;line-height:1.43;font-weight:700;color:#888;border-top:1px solid #f5f5f5}.left-search .dropdown-search{font-size:12px;position:static;cursor:pointer;flex-grow:1;margin:0}.left-search .dropdown-search:after{position:absolute;left:15px;left:.9375rem;top:50%;font-weight:500;transform:translateY(-50%);color:#222}@media(max-width:768px){.showBtn{display:block}}.group-search{display:flex;background-color:#f5f5f5;position:relative;align-items:center}.group-search+.group-search{margin-top:.625rem}.group-search .float-label{font-size:12px;padding-left:.75rem;min-width:65px;min-width:4.0625rem;margin:0;color:#222}.select__menu{position:absolute;left:0}.search-maker{margin-bottom:1.625rem}@media(max-width:768px){.search-maker{margin-bottom:0}}.search-maker .title{padding:0;border-top:none}.search-maker .list-maker{display:flex;flex-wrap:wrap}.search-maker .checkbox{display:inline-flex;height:45px;height:2.8125rem;margin:0 .375rem .25rem 0;text-align:center}.search-maker .checkbox input{display:none}.search-maker .checkbox input:checked+label{border-radius:2px;border-radius:.125rem;border:2px solid var(--primary);background-color:#fff}.search-maker .checkbox label{display:inline-flex;padding:.3125rem;width:100%;height:100%;cursor:pointer;background-color:rgba(0,0,0,.1)}.search-maker .checkbox label img{pointer-events:none;width:auto;height:auto;max-height:100%}@media(min-width:769px){.search-maker .checkbox label img{max-width:104px;max-width:6.5rem}}@media(max-width:479px){.search-maker .checkbox{width:calc((100% - 12px)/3)}.search-maker .checkbox:nth-child(3n){margin-right:0}}@media(min-width:480px)and (max-width:768px){.search-maker .checkbox{width:calc((100% - 18px)/4)}.search-maker .checkbox:nth-child(4n){margin-right:0}}@media(min-width:769px){.search-maker .checkbox{width:calc((100% - 6px)/2)}.search-maker .checkbox:nth-child(2n){margin-right:0}}.search-series .checkbox{font-size:12px;margin-top:.25rem;font-weight:500;border:1px solid #eee;display:flex}.search-series .checkbox input{display:none}.search-series .checkbox input:checked+label{cursor:pointer;background:#ff6b00;color:#fff}.search-series .checkbox input:checked+label .checkbox-count,.search-series .checkbox input:checked+label .checkbox-maker p{color:#fff}.search-series .checkbox label{height:72px;height:4.5rem;display:flex;width:100%;padding:0}.search-series .checkbox label:before{content:none}@media(min-width:769px){.search-series .checkbox label:hover{cursor:pointer;background:#ff6b00;color:#fff}.search-series .checkbox label:hover .checkbox-count,.search-series .checkbox label:hover .checkbox-maker p{color:#fff}}.search-series .checkbox label div{display:flex;flex-direction:column;justify-content:center;flex:1 1}.search-series .checkbox label div p{margin:0}.search-series .checkbox label .checkbox-maker{flex:5 1;padding:0 .75rem}.search-series .checkbox label .checkbox-maker p{font-size:10px;font-size:.625rem;color:#888}.search-series .checkbox label .checkbox-count{color:#888}.search-size{margin-bottom:1.625rem}.sort{max-width:304px;max-width:19rem;padding-top:.3125rem;padding-left:.625rem;width:60%}.sort .css-1mympwo-control{padding-left:1rem}.sort .css-1kc268h-control{padding:0}.merit{padding-top:3.75rem;margin-bottom:7.5rem;position:relative;z-index:0}.merit:after{content:"";z-index:-1;position:absolute;height:530px;height:33.125rem;top:0;left:0;right:0;background-color:var(--primary)}.merit h2 span{color:#fff}.merit .point-list{margin-top:2.5rem;padding:0;display:flex;color:#222}.merit .point-list li{flex-basis:100%;border:1px solid #ccc;background-color:#fff}.merit .point-list li img{display:block}.merit .point-list li figcaption{padding:1.25rem 1.5rem;position:relative}.merit .point-list li figcaption:after{width:20px;width:1.25rem;height:20px;height:1.25rem;content:"";top:0;position:absolute;bottom:100%;left:0;right:0;margin:auto;transform:rotate(45deg);background-color:#fff}.merit .point-list li .merit-des{line-height:2;margin-bottom:0}.merit.fullreform{margin-top:3.75rem}.merit.point .point-list img{display:block}.merit.point .point-list li figcaption{padding:2.5rem 1.5rem}.merit.construction-pet{padding:0}.merit.construction-pet h2{margin-bottom:1.5625rem}.merit.construction-pet .works-img{padding-top:2.5rem;max-width:560px;max-width:35rem;width:auto;margin:0 auto;display:block}.merit.construction-pet h2 span{color:initial}.merit.construction-pet:after{bottom:10px;bottom:.625rem;top:auto}.merit.construction-pet .point-list{margin-top:3.125rem}.merit.construction-pet .point-list li figcaption{padding:2rem 1.5rem}.mbt-120 .case .btn-more{text-align:center}.mbt-120 .case .case-group{margin-bottom:1.25rem}.payment{margin:7.5rem 0}.payment h2{margin-bottom:1.4375rem}.payment .btn-payment{max-width:540px;max-width:33.75rem;margin:3.125rem 0 1.25rem;width:100%}.payment .intro-sub-title{line-height:1.9}.table-fulltop{font-size:14px;font-size:.875rem;margin-top:3.25rem;color:#222;width:100%}.table-fulltop th{width:200px;width:12.5rem;padding:1.125rem .8125rem 1.0625rem;font-weight:700;background-color:#f5f5f5}.table-fulltop td,.table-fulltop th{border:1px solid #ccc}.summary-section{padding-top:7.5rem}.summary-section .list-group{margin-top:3.75rem}.summary-section .list-group-item{margin-bottom:3.75rem;padding-bottom:4rem;min-height:676px;min-height:42.25rem;position:relative}.summary-section .list-group-item img{height:345px;height:21.5625rem;display:block;width:auto;margin:auto}.summary-section .list-group-item .order-number{bottom:60px;bottom:3.75rem;font-size:84px;font-size:5.25rem;color:#eee;position:absolute;z-index:-1;left:0;line-height:0;font-weight:700}.summary-section .list-group-item .title{margin-top:5.375rem;font-size:28px;font-size:1.75rem;letter-spacing:.31px;letter-spacing:.019375rem;color:#222;line-height:1.64;position:relative;z-index:1}.summary-section .list-group-item .desc{padding:.3125rem .1875rem .9375rem;font-size:14px;font-size:.875rem;letter-spacing:.2px;letter-spacing:.0125rem;line-height:2;color:#222}.summary-section .list-group-item .btn{left:20px;left:1.25rem;right:20px;right:1.25rem;position:absolute;bottom:0;width:calc(100% - 40px)}.area{margin-bottom:7.5rem}.area .txt-right{text-align:left}.area .store-capabilities table{margin-bottom:1.25rem}.area .list-att li{font-size:14px;font-size:.875rem;padding-left:.9375rem;text-indent:-15px;text-indent:-.9375rem;position:relative}.area .list-att li:before{content:"※"}.area .list-att li a{color:#2f315b}.area-support .store-capabilities{margin-top:3.125rem;flex-direction:column}.area-support .store-capabilities table{width:100%;margin-top:0}.area-support .date-display{text-align:right}.area-support .link-shop{color:#13462d;text-decoration:underline}.area-support .link-shop:hover{text-decoration:none}.contact{margin-top:6.75rem}.contact .banner-footer{margin:1.125rem 0 5rem}.contact.breadcrumb-estimate{margin:5rem 10rem 0}.contact .company-info{text-decoration:underline}.intro-full-reform .intro-left{width:100%}.intro-section.intro-fullreform{padding-bottom:0}.intro-section.intro-fullreform .intro-action{margin-top:3.125rem}.sub-link{letter-spacing:.2px;letter-spacing:.0125rem;padding-right:1.875rem;margin-top:1.5625rem;font-weight:700;position:relative;display:inline-flex}.sub-link+.sub-link{margin-left:1.125rem}.sub-link:after{width:20px;width:1.25rem;height:20px;height:1.25rem;right:0;background-color:var(--primary);border-radius:50%;transform:translateY(-50%)}.sub-link:after,.sub-link:before{content:"";position:absolute;top:50%}.sub-link:before{right:8px;right:.5rem;width:5px;width:.3125rem;height:5px;height:.3125rem;border-top:2px solid #fff;border-right:2px solid #fff;z-index:1;transform:translateY(-50%) rotate(45deg)}.sub-link:hover:after{background-color:var(--primary-hover);border-color:var(--primary-hover)}.menu-support{margin:7.5rem 0}.menu-support .intro-sub-title{padding:.9375rem 0 2.1875rem;white-space:pre}.menu-support .menu-lists{padding-bottom:3.75rem;flex-wrap:wrap}.menu-support .list-item{padding:1.5625rem 1.5625rem .6875rem;margin-bottom:1.25rem;justify-content:space-between;border:5px solid #eee;background-color:#fff;width:49.11%}.menu-support .list-item .item-content{justify-content:start}.menu-support .list-item .item-content .right-content{flex-basis:calc(100% - 114px);padding-left:1.25rem;padding-top:.4375rem}.menu-support .list-item .item-content .right-content .lable-item{padding:.125rem .3125rem;font-size:12px;line-height:24px;line-height:1.5rem;color:#888;display:inline-block;background-color:#eee;font-weight:700;text-align:center}.menu-support .list-item .item-content .right-content h5{color:#000;margin-bottom:.375rem}.menu-support .list-item .item-content .right-content .pricing-item{margin-bottom:0;font-weight:700}.menu-support .list-item .item-content .left-content{flex-basis:114px;flex-basis:7.125rem;max-height:120px;max-height:7.5rem}.menu-support .list-item .btn-primary{margin-top:1.25rem;padding:1.1875rem .625rem}.top-intro{align-items:stretch}.top-intro .top-logo{display:block;height:100%;margin-top:16.3125rem;margin-left:1.25rem}.top-intro .top-logo img{width:auto}@media(max-width:768px){.area{margin-bottom:5rem}.payment{margin:5rem 0}.summary-section{padding-top:5rem}.sort{margin-bottom:.9375rem;width:100%;max-width:none;padding:0}.search-size .title{border:none}.merit{padding-top:2.5rem;margin-bottom:5.125rem}.merit .point-list{display:block}.merit .point-list li figcaption{padding-bottom:3.4375rem}.merit.construction-pet .works-img{width:auto;max-width:100%}.contact{margin-top:4.125rem}.contact .banner-footer{margin:.625rem 0 3.75rem}.contact.breadcrumb-estimate{margin:5rem 0 0}.menu-support{margin:5rem 0}.menu-support .menu-lists{padding-bottom:0}.menu-support .list-item{width:100%}.menu-support .list-item .btn-primary{padding:1.25rem}.menu-support .intro-sub-title{padding:.9375rem}.top-intro .top-logo{display:flex;margin:2.5rem 0 0;min-height:176px;min-height:11rem}}.product-detail{padding:5rem 1.25rem 0}.product-detail .brand{display:flex;align-items:center;justify-content:space-between;width:145px;width:9.0625rem}.product-detail .brand img{object-fit:contain}.product-detail .brand img:first-of-type{width:51px;width:3.1875rem}.product-detail .brand .logo-water-heater{width:53%}.product-detail .product-left{padding:1.25rem 2.75rem 0 0}.product-detail .product-left .more-info h3{font-size:28px;font-size:1.75rem;letter-spacing:.31px;letter-spacing:.019375rem;margin-bottom:1.6875rem;color:#333}.product-detail .product-left .more-info h5{margin-bottom:1.25rem;color:#333}.product-detail .product-left .more-info .info-wrapper{max-width:432px;max-width:27rem;margin-bottom:3.75rem;line-height:2}.product-detail .product-left .more-info .info-wrapper .description{margin-bottom:0}.product-detail .product-left .more-info .list-info td{height:59px;height:3.6875rem}.product-detail .product-img{margin-bottom:3.75rem}.product-detail .main-img{margin:0 auto 1.25rem;width:100%;text-align:center;aspect-ratio:16/9}.product-detail .main-img img{max-height:600px;max-height:37.5rem;width:auto;object-fit:contain}.product-detail .list-img{width:100%;font-size:0;display:flex;flex-wrap:wrap;margin:0 -.125rem}.product-detail .list-img li{height:75px;height:4.6875rem;padding:0 .125rem;margin-top:1.25rem;width:20%;display:flex;justify-content:center;align-items:center}.product-detail .list-img li a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:.125rem}.product-detail .list-img li a.active{border:2px solid #333}.product-detail .list-img li a img{max-height:100%;width:auto;object-fit:contain}@media(min-width:769px){.product-detail .product-right{margin-left:-2.1875rem}}.product-detail .sale{padding:1.375rem;margin-top:6.25rem;border:8px solid #eee;font-weight:700}.product-detail .sale .note{font-size:12px;margin-top:.625rem;font-weight:400;text-align:right}.product-detail .sale .link-est-online{white-space:pre-wrap}.product-detail .sale .link-estimate{background:#3c414e}.product-detail .sale .prd-store-modal{padding-bottom:1.875rem;color:#222}.product-detail .sale .prd-store-modal .title{display:flex}.product-detail .sale .prd-store-modal .title .icon-store{font-size:28px;font-size:1.75rem}.product-detail .sale .prd-store-modal .title .modal-link{margin-bottom:.625rem;font-size:16px;font-size:1rem;text-decoration:underline;cursor:pointer}.product-detail .sale .prd-store-modal .prd-store-item .prd-store{display:flex;padding-left:2.0625rem;flex-wrap:wrap}.product-detail .sale .prd-store-modal .prd-store-item .prd-store-info{display:flex;align-items:center}.product-detail .sale .prd-store-modal .prd-store-item .prd-store p{margin:0}@media(max-width:768px){.product-detail .sale .prd-store-modal .prd-store-item .prd-store p.prd-store-desc{margin:.625rem 0;flex-basis:100%}}.product-detail .sale .prd-store-modal .prd-store-item .prd-store .icon-status{min-width:10px;min-width:.625rem;height:10px;height:.625rem;border-radius:50%;background:#ccc}.product-detail .sale .prd-store-modal .prd-store-item .prd-store .icon-link{font-size:18px;font-size:1.125rem;color:#ccc}.product-detail .sale .prd-store-modal .prd-store-item .prd-store-desc{font-weight:400}.product-detail .product-name{font-size:22px;font-size:1.375rem;margin-top:.1875rem;line-height:1.45;font-weight:700}.product-detail .seo-product-name{color:#333}.product-detail .price{margin-bottom:1.875rem;display:flex;justify-content:space-between;border-bottom:1px solid #ccc}.product-detail .price-left{margin-top:.9375rem;letter-spacing:.4px;letter-spacing:.025rem;line-height:2}.product-detail .price-left .base-price{font-size:16px;font-size:1rem;letter-spacing:.4px;letter-spacing:.025rem;line-height:2;min-width:100px;min-width:6.25rem}.product-detail .price-right{width:calc(100% - 66px);text-align:right}.product-detail .price-right .top{margin-bottom:.125rem;font-stretch:normal;font-style:normal;line-height:1.71}.product-detail .price-right .main-price{font-size:30px;font-size:1.875rem;margin-bottom:1.875rem;line-height:1.2}.product-detail .price-right .main-price span{font-size:14px;font-size:.875rem}.product-detail .price-right .quantity{margin-right:3.75rem;font-size:20px;line-height:1.6}.product-detail .blocks{margin-top:7.9375rem}.product-detail .blocks .block-product-list{margin:2.125rem -1.25rem 0;display:flex;flex-wrap:wrap}.product-detail .blocks .block-product-list li{padding:0 1.25rem;margin-bottom:1.6875rem;vertical-align:top;width:33.33%}.product-detail .blocks .block-product-list li figure>div{display:flex;justify-content:left;align-items:center;height:240px;height:15rem}.product-detail .blocks .block-product-list li figure>div img{width:auto;max-height:100%}.product-detail .blocks .block-product-list figcaption p{margin-bottom:0}.product-detail .blocks .pr-name{margin:.625rem 0 0}.product-detail .blocks p{line-height:2}.product-detail .blocks-h3{font-size:28px;font-size:1.75rem;margin-bottom:1.6875rem;letter-spacing:.31px;letter-spacing:.019375rem;color:#222}.product-detail .free-area{margin-top:7.5rem;margin-bottom:-3.125rem}.product-detail .mb30{margin-bottom:30px!important}.product-detail .other-products{margin-top:7.5rem}.product-detail .other-products h2,.product-detail .other-products h3{margin-bottom:2.5rem;font-size:28px;font-size:1.75rem;letter-spacing:.31px;letter-spacing:.019375rem;line-height:1.64;font-weight:700;color:#222}.product-detail .other-products .slide-wrap{padding:0;border-radius:0;box-shadow:0 0 0 0}.product-detail .other-products .slide-wrap .slick-track .list-item figure>img{height:180px;height:11.25rem;object-fit:contain;font-family:"object-fit: contain;"}.product-detail .other-products .slide-wrap .slick-track .list-item .pr-name{color:#222}.product-detail .other-products .slide-wrap .slick-track .list-item .pr-price{margin-bottom:0;color:#222}.product-detail .knowledge-top{margin-top:7.5rem}@media(max-width:1300px){.product-detail .other-products .slide-wrap .slick-prev{left:10px}.product-detail .other-products .slide-wrap .slick-next{right:10px}}@media(max-width:768px){.row.reverse{flex-direction:column-reverse}.product-detail{padding:1.0625rem .625rem 0}.product-detail .list-info{margin-bottom:2.5rem}.product-detail .sale{margin-top:1.25rem;padding:.9375rem}.product-detail .product-left{padding:0}.product-detail .main-img{margin-bottom:.9375rem}.product-detail .main-img img{max-height:450px;max-height:28.125rem}.product-detail .list-img li{margin-top:.625rem}}@media(max-width:768px)and (max-width:375px){.product-detail .list-img li{height:46px;height:2.875rem}}@media(max-width:768px){.product-detail .product-img{margin-bottom:1.25rem}.product-detail .blocks{margin-top:5.625rem}.product-detail .blocks .block-product-list{margin-top:2.5rem}.product-detail .blocks .block-product-list li{margin-bottom:2.5rem;display:block;width:100%}.product-detail .free-area{margin-top:5rem;margin-bottom:5.625rem}.product-detail .knowledge-top,.product-detail .other-products{margin-top:2.5rem}.more-info{margin-top:3.125rem}}@media(max-width:479px){.link-est-online,.link-estimate{font-size:13px;font-size:.8125rem}}sup{vertical-align:super!important;font-size:70%!important}.url-metadata{color:#00e}.url-metadata:hover{text-decoration:underline}.color-item{display:inline-block;margin-right:.5rem;width:64px;width:4rem;vertical-align:top}.color-item img{height:64px;height:4rem}.color-item p{font-size:9.2px;font-size:.575rem}.carports-color{width:32px;width:2rem;height:32px;height:2rem}.modal-store{color:#222}.modal-store .modal-store-info{padding:2.5rem 1.25rem 1.25rem}.modal-store .icon-close-wrapper{color:#888;text-align:right;cursor:pointer;position:absolute;top:30px;right:20px}.modal-store .icon-close-wrapper i{font-size:30px;font-size:1.875rem;padding:0}.modal-store .prd-wrapper{display:flex;align-items:center}.modal-store .prd-wrapper .prd-img{width:80px;width:5rem}.modal-store .prd-wrapper .prd-name{font-size:28px;font-size:1.75rem;padding-right:.625rem;margin:0;font-weight:700;line-height:1.43}.modal-store .prd-store-group .prd-store-item{padding:.875rem 1rem;margin-bottom:.5rem;border-radius:6px;border-radius:.375rem;border:2px solid #eee}.modal-store .prd-store-group .prd-store-item .prd-store .store-name-wrapper{display:flex;align-items:center}.modal-store .prd-store-group .prd-store-item .prd-store .store-name-wrapper .store-name{font-size:16px;font-size:1rem;margin-bottom:0;font-weight:700}.modal-store .prd-store-group .prd-store-item .prd-store .store-name-wrapper .icon-link{font-size:18px;font-size:1.125rem;color:#ccc}.modal-store .prd-store-group .prd-store-item .prd-store-desc{font-size:12px;color:#888}.modal-store .prd-store-group .prd-store-item .prd-store-status{display:flex;align-items:center}.modal-store .prd-store-group .prd-store-item .prd-store-status .icon-status{min-width:10px;min-width:.625rem;height:10px;height:.625rem;display:block;border-radius:50%;background:#ccc}.modal-store .prd-store-group .prd-store-item .prd-store-status p{margin-bottom:0}.modal-store .prd-store-group .prd-store-item .prd-store .note{font-size:12px;margin-bottom:0}.modal-store .prd-store-group .prd-store-item .prd-store .color{width:28px;width:1.75rem;height:28px;height:1.75rem;margin-top:.375rem}@media(max-width:600px){.modal-store .modal-store-info{padding:1.25rem 0 0}.modal-store .icon-close-wrapper{top:15px;right:10px}.modal-store .prd-wrapper .prd-name{font-size:22px;font-size:1.375rem;padding-right:20px}}.estimate-section{padding:3.75rem 0 3.125rem;background-color:#f4f4f4}.estimate-section ::placeholder{color:#aaa}.estimate-section .estimate-container{background-color:#fff;max-width:1240px;max-width:77.5rem;padding:0 3.75rem 3.75rem}.estimate-section .estimate-container span{font-family:Noto Sans JP,sans-serif}.estimate-section .estimate-content-section .btn-submit-estimate .btn-primary{max-width:394px;max-width:24.625rem;padding:1.25rem;width:100%}.estimate-section .estimate-content-section .text-est-content{margin-top:1.25rem;text-align:center}.estimate-section .estimate-content-section .text-est-content .phone-est{display:inline-block;pointer-events:none}.estimate-section .estimate-content-section .text-est-content .phone-est-content{cursor:text}.estimate-section .customer-info-section .prefectures{width:100%;max-width:345px}.estimate-section .customer-info-section .prefectures.time{max-width:100px;max-width:6.25rem;margin-left:1.25rem;display:inline-block}.estimate-section .customer-info-section .btn-submit-estimate .btn-primary{max-width:379px;max-width:23.6875rem;padding:1.25rem;width:100%}.estimate-section .customer-info-section .btn-submit-estimate .btn-back{padding:1.25rem 5rem;margin-left:1.25rem;width:auto}.estimate-section .customer-info-section hr{max-width:1060px;max-width:66.25rem;margin:1.875rem 0;border-color:#eee}.estimate-section .customer-info-section .policy{margin-top:3.75rem}.estimate-section .customer-info-section .group-postal-code{margin-top:30px}.estimate-section .customer-info-section .form-checkbox-label .text-primary{font-weight:700}.estimate-section .customer-info-section .form-controls{margin-top:50px}.estimate-section .customer-info-section .label-contain{width:220px;width:13.75rem;margin-right:1.25rem}.estimate-section .customer-info-section .form-group+.form-group{margin-top:15px}.estimate-section .customer-info-section .form-group .input-inner{width:calc(100% - 240px)}.estimate-section .customer-info-section .form-group .input-inner input{font-weight:500}.estimate-section .customer-info-section .form-group .custom-input-name{display:flex}.estimate-section .customer-info-section .form-group .custom-input-name.input-age input{width:148px!important}.estimate-section .customer-info-section .form-group .input-name input{width:75%!important}.estimate-section .customer-info-section .form-group.list-prefectures{margin-top:1.875rem}.estimate-section .customer-info-section .form-group .select-error__control{background-color:#ffdede}.estimate-section .customer-info-section .step-content{margin-bottom:3.75rem}.estimate-section .customer-info-section .list-prefectures .input-inner{display:flex;flex-wrap:wrap}.estimate-section .customer-info-section .list-prefectures .text-error{width:100%}.estimate-section .customer-info-section .react-datepicker__tab-loop{display:inline-block}.estimate-section .estimate-confirm-section section+section{margin-top:5%}.estimate-section .estimate-confirm-section .btn-submit-estimate{margin-top:3.75rem}.estimate-section .estimate-confirm-section .btn-submit-estimate .btn{min-width:266px;min-width:16.625rem;padding:1.25rem}.estimate-section .estimate-confirm-section .btn-submit-estimate .btn-back{padding:1.25rem 5rem;margin-left:1.25rem;min-width:unset;width:auto}.estimate-section .estimate-complete-section .top-info p.note{margin-bottom:2.8125rem}.estimate-section .estimate-complete-section .main-info{margin-top:5rem}.estimate-section .estimate-complete-section .btn{max-width:395px;max-width:24.6875rem;width:100%}.estimate-section h1.h1-est{font-size:20px;padding-top:1.375rem;margin-bottom:2.3125rem;line-height:1.6;text-transform:uppercase}.estimate-section h1.h1-est span{font-size:20px;letter-spacing:0}.estimate-section h3{font-size:18px;font-size:1.125rem;padding-bottom:1.125rem;margin-bottom:2.5rem;letter-spacing:.2px;letter-spacing:.0125rem;line-height:1.56;position:relative;border-bottom:4px solid #eee;color:#222}.estimate-section h3:after{height:4px;height:.25rem;width:80px;width:5rem;content:"";position:absolute;left:0;top:100%}.estimate-section h4{font-size:16px;font-size:1rem;letter-spacing:1px;letter-spacing:.0625rem;margin-bottom:.625rem;color:#222}.estimate-section textarea{height:280px;height:17.5rem;padding:1.25rem;border-radius:2px;border-radius:.125rem;width:100%;display:block;background-color:#f5f5f5;border-color:#f5f5f5;outline:none}.estimate-section textarea:focus{outline:none}.estimate-section .form-group{display:flex;width:100%}.estimate-section .form-group+.form-group{margin-top:1.875rem}.estimate-section .form-group.mb-3{margin-bottom:.9375rem}.estimate-section .form-group.form-align-top{margin-bottom:3.125rem;align-items:unset}.estimate-section .form-group.group-checkbox .input-inner{width:100%}.estimate-section .form-group.group-checkbox label:before{content:"";width:18px;height:18px;border:4px solid #2b684e}.estimate-section .form-group.group-checkbox .form-checkbox{position:absolute;display:inline;margin:0;width:0;height:0;z-index:-1}.estimate-section .form-group .input-inner{display:block;width:calc(100% - 270px)}.estimate-section .form-group .input-inner .group-radio{display:flex;flex-wrap:wrap}.estimate-section .form-group .input-inner .group-radio .input-group:not(:last-child){margin-right:1.875rem}.estimate-section .form-group .input-inner .group-radio .input-group+.input-group{margin-left:0}.estimate-section .form-group .input-inner input[type=number],.estimate-section .form-group .input-inner input[type=text]{font-size:14px;font-size:.875rem;max-width:346px;width:100%;height:54px;border-radius:2px;padding:13px 13px 13px 16px;background-color:#f5f5f5;border:none;display:block}.estimate-section .form-group .input-inner input[type=number]:focus,.estimate-section .form-group .input-inner input[type=text]:focus{outline:none}.estimate-section .form-group .input-inner input[type=number].form-controls-error,.estimate-section .form-group .input-inner input[type=text].form-controls-error{background-color:#ffdede}.estimate-section .form-group .input-inner.input-post-code{display:flex;flex-flow:wrap;align-items:center}.estimate-section .form-group .input-inner.input-post-code .form-input-prefix{margin-right:10px}.estimate-section .form-group .input-inner.input-post-code .text-error{width:100%;padding-left:25px;display:block}.estimate-section .form-group .input-inner.input-post-code .text-note{padding-left:1.5625rem}.estimate-section .form-group .input-inner .text-note{font-size:12px;margin-top:.625rem;font-weight:500;display:block;width:100%}.estimate-section .form-group.full-group-radio .group-radio{display:flex;flex-wrap:wrap}.estimate-section .form-group.full-group-radio .group-radio .input-group{margin-right:1.875rem;margin-left:0}.estimate-section .form-group+h3{margin-top:3.125rem}.estimate-section .form-group.mt-30{margin-top:1.875rem}.estimate-section .input-group .label-radio{font-size:13px;font-size:.8125rem;font-weight:500;color:#222}.estimate-section .input-group+.input-group{margin-left:1.875rem}.estimate-section .label-contain{width:240px;width:15rem;margin-right:1.875rem;padding-top:.9375rem}.estimate-section .label-contain span{padding-right:3.75rem;display:flex;width:100%;line-height:1.71;justify-content:space-between;font-weight:700;position:relative}.estimate-section .label-contain span small{font-size:12px;height:26px;height:1.625rem;padding:.0625rem .75rem;border-radius:2px;border-radius:.125rem;display:inline-block;background-color:#fa1340;color:#fff;flex-shrink:0;position:absolute;right:0;top:0}.estimate-section .label-contain span small.optional{background-color:#3c414e}.estimate-section .form-group-radio .label-contain{padding-top:0}.estimate-section .product{padding:1.25rem;margin-bottom:3.75rem;border:6px solid #eee;display:flex}.estimate-section .product.prd-estimate{display:block}.estimate-section .product .product-wrapper{padding:.75rem 0;display:flex}.estimate-section .product .img-wrapper{min-width:175px;min-width:10.9375rem;text-align:center}.estimate-section .product .prd{padding:.75rem 1.875rem;font-weight:700}.estimate-section .product .prd-name{font-size:18px;font-size:1.125rem}.estimate-section .product .prd-price{font-size:12px}.estimate-section .product .prd-price .cost-total .total{font-size:20px}.estimate-section .product .prd-price .cost-element{color:#888}.estimate-section .product .prd-price .cost-element span{padding-right:.625rem;white-space:nowrap}.estimate-section .product .prd-table-section{padding-top:1.25rem;border-top:1px solid #ddd}.estimate-section .product .estimate-table-prd th{width:175px;width:10.9375rem}.estimate-section .product .estimate-table-prd td.question-table dl{display:flex;margin-bottom:.375rem}.estimate-section .product .estimate-table-prd td.question-table dl dt{margin-right:1.875rem;flex:0 0 32%}.estimate-section .product .estimate-table-prd td.question-table dl dd{display:flex;flex-wrap:wrap;word-break:break-word}.estimate-section .product .estimate-table-prd td.question-table dl .answer{min-width:65px;min-width:4.0625rem;margin-right:.5rem;flex-shrink:0}.estimate-section .product .estimate-table-prd td.question-table.img-box{line-height:normal}.estimate-section .product .estimate-table-prd .color{width:36px;width:2.25rem;vertical-align:middle}.estimate-section .product .estimate-table-prd .text-color{vertical-align:middle;margin-left:.3125rem}.estimate-section .product .button-back{margin-top:1.25rem;text-align:center}.estimate-section .product .button-back .btn-back-estimate{padding:.9375rem 4.25rem;font-size:14px;font-size:.875rem;background:#3c414e}.estimate-section .product .product-image{width:18%;margin-right:1%}.estimate-section .product .product-image img{max-width:200px;max-width:12.5rem;min-height:120px;min-height:7.5rem;object-fit:contain;margin:0 auto;display:block}@media(min-width:769px)and (max-width:1024px){.estimate-section .product .product-image img{object-position:100% 30%}}.estimate-section .product .product-name{font-size:18px;font-size:1.125rem;margin-top:.5rem;font-weight:700;line-height:1.56;letter-spacing:.2px;color:#200}.estimate-section .product .main-price{font-size:20px;letter-spacing:.4px;letter-spacing:.025rem;margin-bottom:0;line-height:2;font-weight:700}.estimate-section .product .main-price span{margin:.5rem 0 0 .25rem;font-size:12px}.estimate-section .product .main-price .title-price{margin:0;padding-right:.3125rem}.estimate-section .product .cost-element{color:#888}.estimate-section .product .cost-element span{padding-right:.625rem;font-size:12px;font-weight:700;display:inline-block}.estimate-section .product .cost-element span:last-child{padding:0}.estimate-section .product .product-note{letter-spacing:.4px;letter-spacing:.025rem;margin-top:.5rem;margin-bottom:0;line-height:2}.estimate-section .product .product-note span{margin:.5rem 0 0 .25rem}.estimate-section .form-controls-error{background-color:#ffdede}.estimate-section .text-error{font-size:12px;padding-top:.5rem;font-weight:700;line-height:2;color:#ec0d0d;display:block}.estimate-section .txt-warning{text-align:center}.estimate-section .txt-warning-code{color:#ec0d0d}.estimate-section .btn-disabled{background:#aaa;border:none;max-height:63px;max-height:3.9375rem}.estimate-section .btn-submit-estimate .btn-primary.btn{width:auto;padding:1.25rem 5rem}.estimate-section .btn-submit-estimate .btn+.btn{margin-left:1.25rem}.estimate-section .custom-input-group{margin-bottom:2.5rem}@media(max-width:768px){.estimate-section{padding:2.5rem .625rem 3.125rem}.estimate-section h1.h1-est{margin-bottom:1.25rem}.estimate-section h3{font-size:16px;font-size:1rem;padding-bottom:.5rem}.estimate-section .estimate-container{padding:0 .625rem 3.75rem}.estimate-section .product{padding:.75rem;margin-bottom:3rem;display:block}.estimate-section .product .product-image{width:100%;display:block}.estimate-section .product .product-wrapper{display:block;padding-top:0}.estimate-section .product .product-wrapper .prd{padding:0}.estimate-section .product .product-wrapper .prd-name{margin:0}.estimate-section .product .product-wrapper .prd-price .cost-element span{padding-right:.4375rem}.estimate-section .product .product-wrapper .prd .cost-total{margin-bottom:.5rem}.estimate-section .product .estimate-table-prd th{padding:1.3125rem .5rem;width:33%;line-height:2}.estimate-section .product .estimate-table-prd td{padding:1.3125rem .75rem 0}.estimate-section .product .estimate-table-prd td.question-table dl{flex-direction:column;font-size:12px;margin-bottom:1rem;line-height:18px;line-height:1.125rem;flex-wrap:wrap}.estimate-section .product .estimate-table-prd td.question-table dl dt{flex-basis:100%;margin-right:0;font-weight:700}.estimate-section .product .estimate-table-prd td.question-table dl dd{line-height:28px;line-height:1.75rem;word-break:break-word}.estimate-section .product .estimate-table-prd td.question-table dl .answer{flex-basis:100%}.estimate-section .product .estimate-table-prd td.question-table dl .answer.content{flex-basis:content}.estimate-section .product .button-back{margin-bottom:.625rem}.estimate-section .estimate-content-section .text-est-content .phone-est{pointer-events:auto}.estimate-section .customer-info-section .btn-submit-estimate .btn-back{margin-left:0;margin-top:1.25rem}.estimate-section .customer-info-section .form-group .input-inner{width:100%}.estimate-section .customer-info-section .form-group .input-inner input{width:100%;max-width:none}.estimate-section .customer-info-section .form-group .input-inner input.p-postal-code{width:162px}.estimate-section .customer-info-section .form-group .input-inner .prefectures{width:100%}.estimate-section .customer-info-section .form-group.group-checkbox .text-error{padding-left:33px}.estimate-section .customer-info-section .form-group.group-checkbox .form-checkbox{width:0;height:0}.estimate-section .customer-info-section .form-group.pick-time .input-inner{display:flex}.estimate-section .customer-info-section .prefectures{max-width:none;width:100%}.estimate-section .estimate-confirm-section .btn-submit-estimate .btn-back{margin-left:0;margin-top:1.25rem}.estimate-section .form-group{display:block}.estimate-section .form-group .label-contain{display:block;width:100%}.estimate-section .form-group .input-inner{margin-top:.8125rem;width:100%;display:block}.estimate-section .form-group .input-inner .group-radio,.estimate-section .form-group .input-inner .group-radio .input-group{display:block}.estimate-section .form-group .input-inner .group-radio .input-group+.input-group{margin-top:.9375rem;margin-left:0}.estimate-section textarea{height:190px;height:11.875rem}.estimate-section .btn-submit-estimate .btn+.btn{margin-left:0;margin-top:1.25rem}.estimate-section .custom-input-group{margin-bottom:1.875rem}}.exterior-info .store-list,.store-info .store-list{display:flex;margin:0}.exterior-info .store-item,.store-info .store-item{padding:0;color:#222;display:flex;justify-content:space-between;align-items:center}@media(min-width:769px){.exterior-info .store-item,.store-info .store-item{border-bottom:1px solid #eee;border-top:0}.exterior-info .store-item:first-child,.exterior-info .store-item:nth-child(2),.exterior-info .store-item:nth-child(3),.exterior-info .store-item:nth-child(4),.store-info .store-item:first-child,.store-info .store-item:nth-child(2),.store-info .store-item:nth-child(3),.store-info .store-item:nth-child(4){border-top:1px solid #eee}.exterior-info .store-item:nth-child(4n-3),.store-info .store-item:nth-child(4n-3){border-left:1px solid #eee}.exterior-info .store-item a,.store-info .store-item a{border-right:1px solid #eee;border-left:0 solid #fff}.exterior-info .store-item a:hover,.store-info .store-item a:hover{color:#13462d;opacity:.75}}.exterior-info .store-item img,.store-info .store-item img{width:6px;width:.375rem;height:10px;height:.625rem}.exterior-info .store-item a,.store-info .store-item a{padding:.625rem 1.875rem .625rem .875rem;height:100%;width:100%;display:flex;align-items:center;background:url(/assets/images/arrow.png) no-repeat 95% 50%}.exterior-info .description,.store-info .description{margin:1.875rem 0 1.875rem .625rem;color:#222}.exterior-info .title-list-shop,.store-info .title-list-shop{font-size:16px;font-size:1rem;margin:.9375rem 0 .375rem .625rem;color:#222;font-weight:700}@media(max-width:768px){.exterior-info .store-item,.store-info .store-item{border:1px solid #eee;border-top:none}.exterior-info .store-item:first-child,.store-info .store-item:first-child{border-top:1px solid #eee}.exterior-info .store-item a:hover,.store-info .store-item a:hover{color:#13462d}}.store-capabilities{display:flex}.store-capabilities table{width:920px;width:57.5rem;margin:3.125rem auto;color:#222}@media(max-width:479px){.store-capabilities table{width:100%}}@media(min-width:480px)and (max-width:1023px){.store-capabilities table{width:80%}}.store-capabilities table td,.store-capabilities table th{border:1px solid #333}.store-capabilities table th{padding:.625rem;background-color:#ddd}.store-capabilities table td{padding:.625rem}.store-capabilities.page-capabilities{display:block}.store-capabilities.page-capabilities table{margin-bottom:10px}.store-capabilities.page-capabilities p{width:920px;width:57.5rem;margin:auto;text-align:right;color:#222}@media(min-width:480px)and (max-width:1023px){.store-capabilities.page-capabilities p{width:80%}}@media(max-width:479px){.store-capabilities.page-capabilities p{width:100%}}.banner-footer{padding:2.5rem 0;margin:2.5rem 0;background-color:var(--primary);display:flex;text-align:center}.banner-footer .title-banner{font-size:20px;padding-top:.875rem;color:#fff;font-weight:700;line-height:1.6}.banner-footer .left-side{padding-left:6.375rem;width:50%;border-right:1px solid #fff}.banner-footer .left-side .phone-number{margin-top:.0625rem;display:flex;justify-content:center}.banner-footer .left-side .phone-number a{padding-left:.375rem;font-size:26px;font-size:1.625rem;letter-spacing:1px;letter-spacing:.0625rem;color:#fff;cursor:text;font-weight:700;line-height:1.23;pointer-events:none}.banner-footer .left-side .note{padding-left:.875rem;letter-spacing:.2px;letter-spacing:.0125rem;color:#fff;line-height:2}.banner-footer .right-side{padding-right:5rem;width:50%}.banner-footer .right-side .btn-est{padding:1.25rem 3.75rem;background-color:var(--secondary)}.banner-footer .right-side .btn-est:hover{background-color:var(--primary-hover);border-color:var(--primary-hover)}@media(max-width:768px){.banner-footer{display:flex;flex-direction:column;align-items:center}.banner-footer .title-banner{padding-top:0}.banner-footer .left-side{padding-right:.9375rem;padding-left:0;width:83%;border-bottom:1px solid #fff;border-right:none}.banner-footer .left-side .note{margin-bottom:1.875rem}.banner-footer .right-side{margin-top:1.875rem;padding-right:0;width:83%}}.main-title{background-color:#e6ece9}.h1-store{padding:3.125rem 0 3.125rem .625rem;color:#222;font-size:175%;font-size:1.75rem;margin-bottom:0}@media(max-width:768px){.exterior-info,.store-capabilities,.store-info{margin-top:1.875rem}.exterior-info .description,.store-info .description{margin-top:0}.h1-store{padding:1.5625rem 0 1.5625rem .3125rem;font-size:1.25rem}.store-capabilities table{margin-top:0;margin-bottom:0}.banner-footer .left-side .phone-number a{pointer-events:auto}}.col-store{width:20%;max-width:20%}.policy-page{margin-top:5.3125rem;color:#222}.policy-page section{margin-bottom:5.3125rem}.policy-page h2{font-size:20px;padding-bottom:1.6875rem;margin-bottom:1.875rem;letter-spacing:0;border-bottom:2px solid;color:#222}.policy-page p{letter-spacing:.2px;letter-spacing:.0125rem;margin-bottom:1.75rem;line-height:2}.policy-page p.date{margin:7.5rem 0;text-align:right}.policy-page blockquote{line-height:2;margin:1.875rem 0;padding:1.25rem;border-left:6px solid #eee}.policy-page blockquote .quote-title{margin-bottom:.75rem;font-size:16px;font-size:1rem;color:#888;display:inline-block;line-height:2;letter-spacing:0;font-weight:700}@media(max-width:768px){.policy-page section{margin-bottom:3.4375rem}.policy-page p.date{margin:3.4375rem 0}.policy-page blockquote{padding:.625rem}}.works-main+section{margin-top:5rem}.list-works{margin-top:3.125rem}.list-works .list-works-item{margin-bottom:2.5rem}.list-works .bf-imgs{margin:0 -.3125rem;display:flex;justify-content:space-between}.list-works figure{padding:0 .3125rem;position:relative;flex:1 1 100%}.list-works figure figcaption{left:5px;left:.3125rem;width:100px;width:6.25rem;height:30px;height:1.875rem;letter-spacing:.16px;letter-spacing:.01rem;line-height:30px;line-height:1.875rem;top:0;position:absolute;text-align:center;color:#fff}.list-works figure.before figcaption{background-color:#3c414e}.list-works figure.after figcaption{background-color:var(--primary)}.list-works .bf-main-content{padding:1.375rem 1.875rem;background-color:#eee}.list-works .bf-main-content li{font-size:12px;line-height:2}.list-works .sub-link{padding:1.25rem 1.75rem;margin:0;letter-spacing:0;text-align:right;display:flex;justify-content:flex-end}.list-works h5{margin:.9375rem 0 .75rem;color:initial}.list-works .bf-info{display:inline-block;border-bottom:1px solid #eee}.list-works .bf-info .decs{line-height:2}.list-works .bf-info:hover .sub-link,.list-works .bf-info:hover h5{color:var(--primary)}@media(max-width:768px){.list-works{margin-top:1.875rem}.list-works .list-works-item{margin-bottom:1.25rem}}.construction-detail{margin-bottom:2.5rem;display:flex;flex-direction:column}.construction-detail figure{position:relative}.construction-detail figcaption{width:100px;width:6.25rem;height:30px;height:1.875rem;letter-spacing:.16px;letter-spacing:.01rem;line-height:30px;line-height:1.875rem;position:absolute;top:0;text-align:center;color:#fff}.construction-detail .before figcaption{background-color:#3c414e}.construction-detail .after figcaption{background-color:var(--primary)}.construction-detail article{margin-top:5rem;font-size:14px;font-size:.875rem;color:#222;overflow:hidden}.construction-detail article .top-figures{margin-bottom:5rem;justify-content:center}@media(min-width:480px)and (max-width:1023px){.construction-detail article .top-figures .before{padding-right:.3125rem}.construction-detail article .top-figures .after{padding-left:.3125rem}}@media(min-width:1024px){.construction-detail article .top-figures .before{padding-right:.6875rem}.construction-detail article .top-figures .after{padding-left:.6875rem}}.construction-detail article h1{font-size:36px;font-size:2.25rem;letter-spacing:1px;letter-spacing:.0625rem;margin-bottom:1.4375rem;font-weight:900;line-height:1.56;color:#222}.construction-detail article .reform-table{margin-top:2.125rem;display:flex;border:1px solid #ccc}.construction-detail article .reform-table .header{min-width:124px;min-width:7.75rem;padding:1.125rem .75rem;width:15.358%;background-color:#f5f5f5;font-weight:700;line-height:1.71}.construction-detail article .reform-table .contents{padding:1rem .75rem;width:84.642%;white-space:pre-wrap}.construction-detail .full-width{padding:5rem 0;margin-top:7.5rem;display:flex;background-color:#f5f5f5;overflow:hidden}.construction-detail .full-width h5{letter-spacing:.2px;letter-spacing:.0125rem;color:#222;line-height:1.56}.construction-detail .full-width .row+.row{margin-top:2.0625rem}.construction-detail .works-main h1{font-size:28px;font-size:1.75rem;letter-spacing:.31px;letter-spacing:.019375rem;font-weight:900;line-height:1.64;color:#222}.construction-detail .works-main .list-works{margin-top:2.5rem}@media(max-width:768px){.construction-detail .full-width .bf-imgs{display:block}}.case-detail .full-width{padding:2rem;margin-top:1.25rem}.case-detail table{margin:0 0 3.25rem}.case-detail h3{font-size:20px;margin:3.25rem 0 1.25rem;color:#222;font-weight:700}.case-detail .content-video{background-color:#f5f5f5;margin-top:7.5rem;padding:5rem 0;overflow:hidden}.case-detail .content-video .row div{margin-bottom:1.25rem}.case-detail .content-video .row div img{height:100%;object-fit:cover}.case-detail .content-video h3{font-weight:900;font-size:28px;font-size:1.75rem;margin-bottom:2.5rem;color:#222}.case-detail .content-video video{width:100%;height:100%;object-fit:fill}@media(max-width:768px){.case-detail article{margin-top:1.25rem}.case-detail article .top-figures{margin-bottom:2.5rem}.case-detail .txt-prewarp{text-align:justify}.case-detail .content-video{margin-top:3.75rem;padding:2.5rem 0}.case-detail .content-video .iframe-overlay{display:none}}@media(max-width:479px){.case-detail .content-video .row div{max-height:117px;max-height:7.3125rem}}.case-detail .estimate .desc a{color:#57c103}.case-title{font-size:22px;font-size:1.375rem;line-height:1.45;font-weight:700;color:#222}.top-search{margin:2.5rem -.625rem;font-family:Noto Sans JP,sans-serif;flex-wrap:wrap}.top-search .search-box{padding:0;margin:0;box-shadow:none;max-width:none;width:100%}.top-search .custom-col{padding-left:.625rem;padding-right:.625rem}.top-search .custom-col .top-search-items{padding:1.875rem 1.25rem;background-color:#f5f5f5}.top-search .custom-col .top-search-items .btn{padding:.9375rem 3.25rem;font-size:14px;font-size:.875rem;position:relative;bottom:0;right:auto;left:auto;transform:none;margin:1.25rem auto 0;display:table}.top-search .custom-col .top-search-items .btn.disable{pointer-events:none;color:#888;background-color:#eee}.top-search .title-search{margin-bottom:1.25rem;font-size:18px;font-size:1.125rem;font-weight:700;font-stretch:normal;line-height:1.6;color:#222;letter-spacing:normal}.top-search .group-search .search-list{width:100%;background-color:#fff}@media(max-width:768px){.top-search .custom-col+.custom-col{padding-top:1.25rem}.top-search .custom-col .top-search-items{padding:1.25rem .625rem}.top-search .custom-col .top-search-items .btn{display:block}}.top-search .list-category{display:flex;flex-wrap:wrap}.top-search .list-category .form-group{margin-right:.9375rem}.top-search .list-category .form-group label{color:#222}.top-search .list-category .form-group label:before{background-color:#fff}.case{font-family:Noto Sans JP,sans-serif}.case.case-list{margin-top:5rem}.case.case-list span{color:#222}.case .top-content{margin-top:2.5rem;padding-bottom:1rem;border-bottom:3px solid #eee}.case .top-content span{font-size:14px;font-size:.875rem;color:#222}.case .case-group{margin:2.5rem -1.875rem 3.75rem -1.25rem;display:flex;flex-wrap:wrap}.case .case-group p{margin-left:1.25rem}.case .case-group .card-item{padding:0 1.25rem;margin-bottom:2.5rem;width:33%;word-break:break-word}.case .case-group .card-item .card-item-description{cursor:pointer}.case .case-group .card-item .card-item-description:hover .card-name,.case .case-group .card-item .card-item-description:hover .sub-link{color:var(--primary)}.case .case-group .card-item img{height:220px;height:13.75rem;margin-bottom:.75rem;width:100%;object-fit:cover}.case .case-group .card-item .card-title{margin-bottom:.4375rem;height:58px;height:3.625rem}.case .case-group .card-item .card-name{font-weight:700;font-stretch:normal;font-style:normal;color:#222;font-size:18px;font-size:1.125rem;max-height:58px;max-height:3.625rem;line-height:1.6111111111;background:#fff;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom:.4375rem}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none),screen and (min--moz-device-pixel-ratio:0){.case .case-group .card-item .card-name{overflow:hidden;position:relative}.case .case-group .card-item .card-name:before{background-color:#fff;bottom:0;position:absolute;right:0;content:"..."}.case .case-group .card-item .card-name:after{height:29px;height:1.8125rem;width:100%;content:"";position:absolute;z-index:1;background-color:#fff}}.case .case-group .card-item .card-item-info-item{margin-bottom:.25rem;font-size:14px;font-size:.875rem;display:flex;color:#888;font-weight:700;font-stretch:normal;font-style:normal}.case .case-group .card-item .card-item-info-item dt{width:90px;width:5.625rem}.case .case-group .card-item .sub-link{color:#222;margin:0;letter-spacing:0;text-align:right;display:flex;justify-content:flex-end}.case .case-group .card-item .line-bottom{height:1px;height:.0625rem;margin-top:1.25rem;width:100%;background-color:#eee}.case .case-group .card-item .sub-link:hover{color:var(--primary)}.search-box{max-width:1240px;max-width:77.5rem;padding:2.25rem 3.75rem;margin:2.5rem auto 7rem;position:relative;border-radius:10px;box-shadow:0 12px 33px 0 rgba(0,0,0,.1)}.search-box .hide{height:0;overflow:hidden;transition:.2s}.search-box .show{height:auto}.search-box .btn.btn-secondary{bottom:-32px;bottom:-2rem;position:absolute;right:50%;transform:translateX(50%);transition:none}.search-box .btn.btn-secondary i{right:30px;right:1.875rem;position:absolute}.search-box .form-group{margin-top:1.5625rem;display:flex}.search-box .form-group .label-contain{width:140px;width:8.75rem}.search-box .form-group .label-contain span{font-size:16px;font-size:1rem;color:#222;letter-spacing:.4px;font-weight:700}.search-box .form-group .label-radio{color:#222}.search-box .form-group.group-sub-category input:checked+label:before{background-color:#2b684e}.search-box .list-service{display:flex}.search-box .list-service .service-image{width:194px;width:12.125rem}.search-box .list-service label{padding:.875rem;width:100%;display:flex;border-radius:2px;align-items:center;transition:.2s;background-color:#f87b06}.search-box .list-service label:before{content:none}.search-box .group-radio{display:flex;flex-wrap:wrap;flex:1 1}.search-box .group-radio .input-group{min-width:140px;min-width:8.75rem;padding-right:.625rem}.search-box .group-radio .input-group label{margin-bottom:1.25rem}.case-list-top{display:flex;font-size:22px;font-size:1.375rem;margin-bottom:2.5rem;padding-bottom:0;border-bottom:5px solid #eee;font-weight:700}.case-list-top li{margin:0 1.25rem -.3125rem;padding-bottom:1.25rem;color:#888}.case-list-top li:hover{cursor:pointer;color:var(--primary);border-bottom:5px solid}.case-list-top li:first-child{margin-left:0;color:#57c103;border-bottom:5px solid #57c103}.case-list-top li:first-child:hover{color:#57c103}@media(max-width:850px){.case-list-top li:hover{color:#888;border:none}}.case-list-store li:first-child{color:#888;border-bottom:none}.case-list-store li:first-child:hover{cursor:pointer;color:var(--primary);border-bottom:5px solid}.case-list-store li.active{color:#57c103;border-bottom:5px solid #57c103}.case-list-store li.active:hover{color:#57c103}.case-primary [type=radio]:checked+label:before{border-color:#2b684e}.case-category .case .case-group .card-item .card-item-description{cursor:pointer}.case-category .case .case-group .card-item .card-item-description .sub-link:after{background-color:#2b684e}.case-category .case .case-group .card-item .card-item-description:hover .card-name,.case-category .case .case-group .card-item .card-item-description:hover .sub-link{color:#2b684e}.case-category .product-paginate .page-btn.current-page{color:#fff;background-color:#2b684e;cursor:auto}.contact-case .banner-footer{background-color:#2b684e}.contact-case .banner-footer .right-side .btn-est{background-color:#5ac231}.contact-case .banner-footer .right-side .btn-est:hover{background-color:#338670}.case-place{position:relative}.case-place .btn-secondary{padding:.9375rem 2.5rem;font-size:14px;font-size:.875rem}.case-place .btn-livingroom{position:absolute;top:31.072555205%;left:21.677074041%}.case-place .btn-toilet{position:absolute;top:26.8138801262%;left:71.275646744%}.case-place .btn-bathroom{position:absolute;top:42.1135646688%;left:76.7172167707%}.case-place .btn-kitchen{position:absolute;top:81.2302839117%;left:25.4237288136%}.case-place .btn-exterior{position:absolute;top:65.4574132492%;left:44.3354148082%}.case-place .btn-entrance{position:absolute;top:77.2870662461%;left:64.9420160571%}.case-place .btn-privateroom{position:absolute;top:65.4574132492%;left:78.590544157%}@media(max-width:1023px){.case-place .btn-livingroom{left:18%}.case-place .btn-kitchen{top:78%;left:20%}.case-place .btn-exterior{left:42%}}@media(max-width:768px){.search-box{margin:3.125rem 0 5rem}.search-box .btn-close,.search-box .count-result{display:none}.search-box .form-group.search-cost,.search-box .form-group.search-period,.search-box .form-group.search-service{flex-wrap:wrap}.search-box .form-group.search-cost .label-contain,.search-box .form-group.search-period .label-contain,.search-box .form-group.search-service .label-contain{margin-bottom:.9375rem}.search-box .form-group.search-cost .group-radio,.search-box .form-group.search-cost .label-contain,.search-box .form-group.search-cost .list-service,.search-box .form-group.search-period .group-radio,.search-box .form-group.search-period .label-contain,.search-box .form-group.search-period .list-service,.search-box .form-group.search-service .group-radio,.search-box .form-group.search-service .label-contain,.search-box .form-group.search-service .list-service{width:100%;flex-wrap:wrap}.search-box.active{padding:1.875rem 1.25rem 6.25rem;overflow:scroll;position:fixed;top:0;left:0;right:0;bottom:0;margin:0;z-index:9999;display:block;animation:fade .3s;border-radius:0;background:#fff}.search-box.active .btn.btn-secondary{position:relative;margin:0 auto;transform:none;right:auto;left:auto;bottom:0;display:block;width:100%}.search-box.active .btn-close{top:30px;top:1.875rem;right:10px;right:.625rem;display:block;position:absolute;border:none;background:none}.search-box.active .btn-close i{font-size:24px;font-size:1.5rem;padding-top:.1875rem;color:#000}.search-box.active .count-result{display:inline;margin-left:.625rem}.search-box .list-service{flex-wrap:unset!important}.search-box .list-service label{padding:.5rem}.search-box .list-service label img{width:auto;height:auto}.search-box .btn.btn-secondary:hover{background-color:#3c414e;border-color:#3c414e}.case.case-list{margin-top:2.5rem}.case .case-group{margin:1.5625rem 0 2.5rem}.case .case-group p{margin-left:0}.case .case-group .card-item{padding:0 .375rem;margin-bottom:1.875rem;width:50%}.case .case-group .card-item img{height:110px;height:6.875rem;margin-bottom:.625rem}.case .case-group .card-item .card-name{margin-bottom:.4375rem;font-size:14px;font-size:.875rem;font-weight:700;font-stretch:normal;font-style:normal;color:#222}.case .case-group .card-item .card-item-info-item{font-size:12px}.case .case-group .card-item .card-item-info-item dt{width:70px;width:4.375rem}.case .case-group .card-item .line-bottom{margin-top:.625rem}.case .case-group .card-item .sub-link{margin-top:1.25rem}.list-category .form-group{width:100%;margin:0 0 .875rem}.case-place img{margin-bottom:1.875rem}.case-place .btn-secondary{margin:0 .625rem 1rem 0;position:static}}.screendoor-page .screen-door-decs{font-size:12px;margin-top:1.875rem}.screendoor-page .intro-section .cont-title .title-txt{font-size:14px;font-size:.875rem;font-weight:700}.screendoor-page .intro-section .cont-title .title-txt:last-child{color:var(--primary);text-align:center}.screendoor-page .screen-door-link{padding:3.75rem 0;background-color:#f5f5f5}.screendoor-page .top-link{margin-top:0;background-color:#fff;border:0}.screendoor-page .top-link a{padding:2.8125rem .625rem 4.375rem;font-size:12px;flex:1 1;width:auto}.screendoor-page .top-link a:hover,.screendoor-page .top-link a:hover:before{background-color:var(--primary)}.screendoor-page .top-link a:after{width:10px;width:.625rem;height:10px;height:.625rem;bottom:27px;bottom:1.6875rem;border-width:3px}.screendoor-page .summary-screendoor .summary-title{margin-bottom:.5rem}.screendoor-page .summary-screendoor .summary-content{margin-bottom:1.875rem;font-size:28px;font-size:1.75rem;font-weight:900}.screendoor-page .summary-screendoor .summary-desc{margin-top:1.875rem;line-height:2}.screendoor-page .summary-screendoor .table-header{background:#f5f5f5;position:relative;min-width:160px}.screendoor-page .summary-screendoor .table-header:first-of-type,.screendoor-page .summary-screendoor .table-header:nth-child(2){min-width:145px;min-width:9.0625rem}.screendoor-page .summary-screendoor .table-header .instruct{background:transparent;white-space:nowrap;font-size:12px;font-size:.75rem;font-weight:400;position:absolute;z-index:3;margin:.5rem .25rem}.screendoor-page .summary-screendoor .section-body .summary-table{margin-top:3.75rem}.screendoor-page .summary-screendoor .section-body .table-title{margin-bottom:1.75rem;font-size:28px;font-size:1.75rem;font-weight:900}.screendoor-page .summary-screendoor .section-body .recommend{font-size:12px;background:#e91d2d;color:#fff;border-radius:20px;padding:2px 6px;font-weight:400;position:absolute;top:3px;left:50%;transform:translateX(-50%)}.screendoor-page .summary-screendoor .section-body .note{font-size:12px;font-weight:400;letter-spacing:normal}.screendoor-page .summary-screendoor .section-body .note small{font-size:10px}.screendoor-page .summary-screendoor .section-body .table-content{width:100%;text-align:center;display:block}.screendoor-page .summary-screendoor .section-body .table-content .table-header,.screendoor-page .summary-screendoor .section-body .table-content td{padding:1.125rem 0;border:1px solid #ccc;text-align:center;vertical-align:top;line-height:1}.screendoor-page .summary-screendoor .section-body .table-content .table-header.special,.screendoor-page .summary-screendoor .section-body .table-content td.special{background-color:#feebd6}.screendoor-page .summary-screendoor .section-body .table-content .table-header{padding:1.5625rem 0 1.125rem}.screendoor-page .summary-screendoor .section-body .table-content td{background-color:#fff}.screendoor-page .summary-screendoor .section-body .table-content tbody{display:table;width:100%}.screendoor-page .summary-screendoor .section-body .summary-note{padding-top:1.625rem}.screendoor-page .summary-screendoor .section-body .how-measure{padding-top:4.0625rem;padding-bottom:5rem}.screendoor-page .summary-screendoor .section-body .how-measure .measure{padding:0 .9375rem}.screendoor-page .summary-screendoor .section-body .how-measure .measure-title{margin-bottom:1.875rem;font-size:16px;font-size:1rem;font-weight:900}.screendoor-page .summary-screendoor .section-body .how-measure .measure .img-wrap{text-align:center}.screendoor-page .summary-screendoor .section-body .how-measure .measure-img{padding:0 1.5rem;max-width:260px;max-width:16.25rem}.screendoor-page .summary-screendoor .section-footer .title{font-size:16px;font-size:1rem;font-weight:900}.screendoor-page .summary-screendoor .section-footer .fee-table{margin-left:0}.screendoor-page .summary-screendoor .section-footer .fee-table .table-row{border:1px solid #ccc}.screendoor-page .summary-screendoor .section-footer .fee-table .cell,.screendoor-page .summary-screendoor .section-footer .fee-table .table-header{padding-left:2.5rem;text-align:left}.screendoor-page .summary-screendoor .section-footer .fee-table .cell{padding:1.375rem .625rem 1.375rem 2.5rem;font-size:12px}.screendoor-page .summary-screendoor .section-footer .fee-table .table-header{padding:.75rem .625rem .75rem 2.5rem}.screendoor-page .summary-screendoor .section-footer .fee-table .cell-1 p{margin-bottom:0}.screendoor-page .summary-screendoor .section-footer .fee-table .cell-2{padding-right:3.75rem;padding-left:1.25rem}.screendoor-page .summary-screendoor .section-footer .fee-table .cell-2 span.note-size{white-space:nowrap;display:inline-block}.screendoor-page .summary-screendoor .section-footer .fee-note{padding-top:1.25rem}.screendoor-page .summary-screendoor .section-footer .fee-note p{margin-bottom:.125rem}.screendoor-page .summary-screendoor .section-footer .fee-note .note-other{padding-left:.8125rem}@media(max-width:768px){.screendoor-page .cont-price{padding:1.25rem .625rem;align-items:center;flex-wrap:wrap}.screendoor-page .cont-price>div{display:block;width:100%}.screendoor-page .screen-door-link{padding:.625rem 0 .25rem}.screendoor-page .screen-door-link .top-link{flex-wrap:wrap;justify-content:space-between;background-color:transparent}.screendoor-page .screen-door-link .top-link a{font-size:14px;font-size:.875rem;margin-bottom:.375rem;padding:1.25rem .625rem 2.25rem;width:49%;flex:unset;background-color:#fff}.screendoor-page .screen-door-link .top-link a:before{content:none}.screendoor-page .screen-door-link .top-link a:after{bottom:15px;bottom:.9375rem}.screendoor-page .screen-door-link .top-link a:hover,.screendoor-page .screen-door-link .top-link a:hover:before{background-color:var(--primary)}.screendoor-page .summary-screendoor .summary-desc{margin-top:1.25rem}.screendoor-page .summary-screendoor .section-header .summary-title{margin-bottom:-.625rem}.screendoor-page .summary-screendoor .section-body .summary-table{margin-top:2.5rem}.screendoor-page .summary-screendoor .section-body .table-title{margin-bottom:.625rem;font-size:22px;font-size:1.375rem}.screendoor-page .summary-screendoor .section-body .how-measure{padding-bottom:0}.screendoor-page .summary-screendoor .section-body .how-measure .measure{padding-bottom:2.5rem}.screendoor-page .summary-screendoor .section-body .how-measure .measure-img{padding:0 1.5rem}.screendoor-page .summary-screendoor .section-footer .fee-table{width:100%}.screendoor-page .summary-screendoor .section-footer .fee-table .cell,.screendoor-page .summary-screendoor .section-footer .fee-table .table-header{padding:1.25rem .625rem;font-size:14px;font-size:.875rem}.screendoor-page .summary-screendoor .section-footer .fee-table .cell-2{text-align:left;padding-left:30px}}.category-detail-page .repaint-sign{width:900px;margin-top:60px;padding:30px;background-color:#f5f5f5}.category-detail-page .repaint-sign div{font-weight:700;margin-bottom:20px}.category-detail-page .repaint-sign ul{width:100%;display:flex;justify-content:space-between;align-content:space-between}.category-detail-page .repaint-sign li{text-align:center;width:186px;font-size:12px}.category-detail-page .repaint-sign li img{width:100%;height:auto}.category-detail-page .package-spec{padding:20px 16px 16px;border-radius:0 0 4px 4px;border:4px solid #eee;border-top:0 solid #eee}.category-detail-page .package-spec .package-title{font-weight:700;font-size:18px;font-size:1.125rem;margin-bottom:0}.category-detail-page .package-spec .package-description{font-size:12px;font-weight:700;color:#888}.category-detail-page .package-spec dl{display:flex;flex-wrap:wrap;width:100%;font-weight:700;font-size:18px;font-size:1.125rem}.category-detail-page .package-spec dl dt{width:50%}.category-detail-page .package-spec dl dd{width:50%;text-align:right}.category-detail-page .package-spec dl .sub-pack{margin-top:5px;font-size:12px}.category-detail-page .package-spec .dl-baseline{align-items:baseline}.category-detail-page .package-spec .price-description{font-size:10px;font-size:.625rem;text-align:right}.category-detail-page .package-spec .package-other-text{margin-top:10px;margin-bottom:5px;padding-top:10px;border-top:1px solid #eee;font-size:10px;font-size:.625rem;color:#222;line-height:1.8}.category-detail-page .package-spec .detail-link{font-weight:700;font-size:14px;font-size:.875rem;text-align:right;margin:0;display:block}.category-detail-page .intro-section .package-spec{margin-top:50px;padding:0 0 30px 30px;border-radius:10px;border:4px solid #eee;background-color:#eee;width:570px;width:35.625rem}.category-detail-page .intro-section .package-spec dl{align-items:center}.category-detail-page .intro-section .package-spec dd,.category-detail-page .intro-section .package-spec dt{font-weight:400;font-size:12px;vertical-align:middle;line-height:1;margin-top:30px}.category-detail-page .intro-section .package-spec dt{width:160px;width:10rem}.category-detail-page .intro-section .package-spec dd{width:200px;width:12.5rem;text-align:left}.category-detail-page .intro-section .package-spec dd span{font-size:12px;margin-left:5px;vertical-align:middle}.category-detail-page .intro-section .package-spec dd.price{font-weight:700;font-size:30px;font-size:1.875rem}.category-detail-page .intro-section .package-spec dd.estimate-link{width:150px;width:9.375rem}.category-detail-page .intro-section .package-spec dd.estimate-link a{font-size:12px;padding:13px 18px;line-height:1;border-radius:32px}.category-detail-page .package-section{margin-bottom:120px}.category-detail-page .package-section ul{margin-top:40px;width:100%;display:flex;justify-content:space-between;align-content:space-between}.category-detail-page .package-section ul li:last-child{margin-right:0}.category-detail-page .package-section ul li{margin-right:40px;border-radius:4px}.category-detail-page .package-section ul li img{display:block;border-radius:4px 4px 0 0}.category-detail-page .package-include-content{padding:1.875rem;margin:2.5rem 0;background-color:#f5f5f5}.category-detail-page .package-include-content h3{font-size:14px;font-size:.875rem;color:#222}.category-detail-page .package-include-content dt{font-weight:700;font-size:14px;font-size:.875rem}.category-detail-page .package-include-content dd{font-size:12px;margin-bottom:30px}.category-detail-page .package-include-content dd:last-child{margin-bottom:0}@media(max-width:768px){.category-detail-page .package-include-content{padding:1.5rem 1.25rem;margin:1.25rem 0}}.category-detail-page .table-container{margin-top:40px}.category-detail-page .dl-container{display:none}.category-detail-page .point-wallpaint-contact,.category-detail-page .wallpaint-summary{margin-bottom:64px}.category-detail-page .point-wallpaint-contact .package-include-content,.category-detail-page .wallpaint-summary .package-include-content{display:none}.category-detail-page .point-wallpaint-contact .summary,.category-detail-page .wallpaint-summary .summary{border:1px solid #ccc;width:100%;margin-bottom:30px}.category-detail-page .point-wallpaint-contact .summary thead,.category-detail-page .wallpaint-summary .summary thead{background-color:#f5f5f5}.category-detail-page .point-wallpaint-contact .summary thead th,.category-detail-page .wallpaint-summary .summary thead th{text-align:center;padding:12px 0;line-height:1.2}.category-detail-page .point-wallpaint-contact .summary thead th span,.category-detail-page .wallpaint-summary .summary thead th span{font-size:10px;font-size:.625rem}.category-detail-page .point-wallpaint-contact .summary tbody,.category-detail-page .wallpaint-summary .summary tbody{border:1px solid #ccc}.category-detail-page .point-wallpaint-contact .summary tbody tr,.category-detail-page .wallpaint-summary .summary tbody tr{border-top:1px solid #ccc}.category-detail-page .point-wallpaint-contact .summary tbody tr.row-bottom,.category-detail-page .wallpaint-summary .summary tbody tr.row-bottom{border-top:0}.category-detail-page .point-wallpaint-contact .summary td,.category-detail-page .wallpaint-summary .summary td{text-align:center;padding:0;line-height:1.2;background-color:#fff}.category-detail-page .point-wallpaint-contact .summary td.package-name,.category-detail-page .wallpaint-summary .summary td.package-name{padding:33px 0}.category-detail-page .point-wallpaint-contact .summary td.row-top-td:before,.category-detail-page .wallpaint-summary .summary td.row-top-td:before{display:block;content:"\a";white-space:pre;font-size:12px;line-height:1}.category-detail-page .point-wallpaint-contact .summary td.row-top-td,.category-detail-page .wallpaint-summary .summary td.row-top-td{vertical-align:bottom;padding-bottom:5px}.category-detail-page .point-wallpaint-contact .summary td.row-bottom-td,.category-detail-page .wallpaint-summary .summary td.row-bottom-td{vertical-align:top;padding-top:5px}.category-detail-page .point-wallpaint-contact .summary td.row-bottom-td:after,.category-detail-page .wallpaint-summary .summary td.row-bottom-td:after{display:block;content:"\a";white-space:pre;font-size:12px;line-height:1}.category-detail-page .point-wallpaint-contact .summary td.link-td,.category-detail-page .wallpaint-summary .summary td.link-td{width:160px}.category-detail-page .point-wallpaint-contact .summary td.link-td .btn,.category-detail-page .wallpaint-summary .summary td.link-td .btn{padding:10px 16px;font-size:12px}.category-detail-page .point-wallpaint-contact .summary .sub-name,.category-detail-page .wallpaint-summary .summary .sub-name{font-size:10px;font-size:.625rem}.category-detail-page .point-wallpaint-contact .summary+p,.category-detail-page .wallpaint-summary .summary+p{margin-bottom:120px}.category-detail-page .point-wallpaint-contact .summary .summary-wallpaint td.package-name,.category-detail-page .wallpaint-summary .summary .summary-wallpaint td.package-name{padding:0}.category-detail-page .point-wallpaint-contact .summary .summary-wallpaint td.row-top-td,.category-detail-page .wallpaint-summary .summary .summary-wallpaint td.row-top-td{padding-top:10px}.category-detail-page .point-wallpaint-contact .summary .summary-wallpaint td.row-bottom-td,.category-detail-page .wallpaint-summary .summary .summary-wallpaint td.row-bottom-td{padding-bottom:10px}.category-detail-page .point-wallpaint-contact .other-construction h3,.category-detail-page .wallpaint-summary .other-construction h3{font-size:16px;font-size:1rem;color:#222}.category-detail-page .point-wallpaint-contact .other-construction .other-construction-container,.category-detail-page .wallpaint-summary .other-construction .other-construction-container{display:flex;align-items:flex-start;padding:0}.category-detail-page .point-wallpaint-contact .other-construction .other-construction-container .table-container,.category-detail-page .wallpaint-summary .other-construction .other-construction-container .table-container{margin-top:0}.category-detail-page .point-wallpaint-contact .other-construction .other-construction-container table,.category-detail-page .wallpaint-summary .other-construction .other-construction-container table{border:1px solid #ccc;width:100%;margin-bottom:30px;margin-right:100px}.category-detail-page .point-wallpaint-contact .other-construction .other-construction-container table thead,.category-detail-page .wallpaint-summary .other-construction .other-construction-container table thead{background-color:#eee;padding:20px 40px}.category-detail-page .point-wallpaint-contact .other-construction .other-construction-container table thead th,.category-detail-page .wallpaint-summary .other-construction .other-construction-container table thead th{text-align:left;padding:15px 40px;font-size:14px;font-size:.875rem}.category-detail-page .point-wallpaint-contact .other-construction .other-construction-container table tbody,.category-detail-page .wallpaint-summary .other-construction .other-construction-container table tbody{border:1px solid #ccc}.category-detail-page .point-wallpaint-contact .other-construction .other-construction-container table tbody tr,.category-detail-page .wallpaint-summary .other-construction .other-construction-container table tbody tr{border-top:1px solid #ccc}.category-detail-page .point-wallpaint-contact .other-construction .other-construction-container table tbody tr td,.category-detail-page .wallpaint-summary .other-construction .other-construction-container table tbody tr td{padding:15px 40px;font-size:12px}.category-detail-page .point-wallpaint-contact .other-construction .other-construction-container img,.category-detail-page .wallpaint-summary .other-construction .other-construction-container img{width:370px;margin-top:90px;margin-left:50px}.category-detail-page .flat-type-recommend{padding:60px 0;margin-bottom:120px;background-color:#f5f5f5}.category-detail-page .flat-type-recommend h3{color:#222;font-size:28px;font-size:1.75rem}.category-detail-page .flat-type-recommend .flat-type-explanation-container{width:710px;display:flex;background-color:#fff}.category-detail-page .flat-type-recommend .flat-type-explanation-container .flat-type-rect{background-color:#64b62e;font-size:12px;font-weight:700;color:#fff;width:116px;padding:5px;text-align:center;vertical-align:middle}.category-detail-page .flat-type-recommend .flat-type-explanation-container .flat-type-explanation-text-container{margin-left:30px;margin-right:30px}.category-detail-page .flat-type-recommend .flat-type-explanation-container .flat-type-explanation-text-container .nichiha{width:53px;height:14px;margin:15px 0 10px}.category-detail-page .flat-type-recommend .flat-type-explanation-container .flat-type-explanation-text-container .pack{margin:0 0 5px;font-weight:700;font-size:15px;font-size:.9375rem}.category-detail-page .flat-type-recommend .flat-type-explanation-container .flat-type-explanation-text-container .pack span{margin-left:10px;font-size:12px}.category-detail-page .flat-type-recommend .flat-type-explanation-container .flat-type-explanation-text-container .price{margin-bottom:10px;line-height:1;font-size:22px;font-size:1.375rem;font-weight:700}.category-detail-page .flat-type-recommend .flat-type-explanation-container .flat-type-explanation-text-container .roof{width:380px}.category-detail-page .flat-type-recommend .flat-type-explanation-container .flat-type-explanation-text-container .around{margin-top:10px;font-size:10px;font-size:.625rem}.category-detail-page .flat-type-recommend .flat-type-explanation-container .flat-type-explanation-text-container .around span{margin-left:10px}.category-detail-page .point-wallpaint-contact{overflow:hidden;background-color:#eee;text-align:center}.category-detail-page .point-wallpaint-contact .container{position:relative}.category-detail-page .point-wallpaint-contact .img-text{text-align:left}.category-detail-page .point-wallpaint-contact .img-text img{width:auto;height:auto;margin-top:-50px;margin-bottom:-150px;position:relative}.category-detail-page .point-wallpaint-contact .contact-container{position:relative;padding-bottom:20px}.category-detail-page .point-wallpaint-contact .contact-container h2{margin-top:25px;font-size:28px;font-size:1.75rem;color:#222}.category-detail-page .point-wallpaint-contact .contact-container .table-container{margin-top:50px;text-align:left}.category-detail-page .point-of-package h3{margin-top:40px;color:#222}.category-detail-page .buyer-comment{margin-top:80px}.category-detail-page .buyer-comment h2{color:#222;font-size:28px;font-size:1.75rem}.category-detail-page .buyer-comment dl{margin-top:30px;display:flex;font-size:14px;font-size:.875rem}.category-detail-page .buyer-comment dl dt{margin-right:12px}.category-detail-page .buyer-comment dl dt img{width:60px;height:60px;max-width:none}.category-detail-page .buyer-comment dl dd{width:100%;padding:20px;background-color:#f5f5f5;border-radius:0 8px 8px 8px}.category-detail-page .buyer-comment dl dd span{font-weight:700}.category-detail-page .buyer-comment dl dd p{margin:0}.category-detail-page .working-process{margin-top:80px}.category-detail-page .working-process h2{color:#222;font-size:28px;font-size:1.75rem}.category-detail-page .working-process ul{display:flex;flex-wrap:wrap;margin-top:30px}.category-detail-page .working-process ul li{width:30%;margin-right:20px;margin-bottom:50px;font-size:14px;font-size:.875rem}.category-detail-page .working-process ul li img{display:block;margin-bottom:10px;width:100%;height:auto}.product-page .wallpaint-summary .package-include-content{display:block;color:#222}.product-page .wallpaint-summary p{color:#222}.category-detail-page.wallpaint-page .repaint-sign{width:100%;max-width:900px}.category-detail-page.wallpaint-page .package-section ul li{width:calc((100% - 80px)/3)}.category-detail-page.wallpaint-page .intro-section .intro-left{width:100%}.category-detail-page.wallpaint-page .point-wallpaint-contact .other-construction .other-construction-container table tbody tr td:last-child,.category-detail-page.wallpaint-page .point-wallpaint-contact .other-construction .other-construction-container table thead th:last-child,.category-detail-page.wallpaint-page .wallpaint-summary .other-construction .other-construction-container table tbody tr td:last-child,.category-detail-page.wallpaint-page .wallpaint-summary .other-construction .other-construction-container table thead th:last-child{min-width:166px}.point-of-package{margin-top:2.5rem}.point-of-package_description{color:#222;font-size:26px;font-size:1.625rem;font-weight:700;line-height:1.77;letter-spacing:.29px;margin-bottom:1rem}.point-of-package .point_text{margin-bottom:0;line-height:2;letter-spacing:.2px;color:#222}@media(max-width:768px){.point-of-package_description{font-size:24px;font-size:1.5rem;line-height:1.5;letter-spacing:.27px}}@media(max-width:1000px){.category-detail-page.wallpaint-page .point-wallpaint-contact .summary tr th,.category-detail-page.wallpaint-page .wallpaint-summary .summary tr th{padding-left:2px;padding-right:2px}.category-detail-page.wallpaint-page .point-wallpaint-contact .summary tr th:first-of-type,.category-detail-page.wallpaint-page .wallpaint-summary .summary tr th:first-of-type{width:12%}.category-detail-page.wallpaint-page .point-wallpaint-contact .summary tr th:nth-of-type(2),.category-detail-page.wallpaint-page .wallpaint-summary .summary tr th:nth-of-type(2){width:15%}.category-detail-page.wallpaint-page .point-wallpaint-contact .summary tr td,.category-detail-page.wallpaint-page .wallpaint-summary .summary tr td{padding-left:2px;padding-right:2px}.category-detail-page.wallpaint-page .point-wallpaint-contact .summary tr td:first-of-type,.category-detail-page.wallpaint-page .wallpaint-summary .summary tr td:first-of-type{width:12%}.category-detail-page.wallpaint-page .point-wallpaint-contact .summary tr td:nth-of-type(2),.category-detail-page.wallpaint-page .wallpaint-summary .summary tr td:nth-of-type(2){width:15%}.category-detail-page.wallpaint-page .point-wallpaint-contact .summary tr td.link-td,.category-detail-page.wallpaint-page .wallpaint-summary .summary tr td.link-td{width:auto}}@media(max-width:900px){.category-detail-page.wallpaint-page .package-section ul{display:block}.category-detail-page.wallpaint-page .package-section ul li{width:100%;margin-right:0;margin-bottom:40px}.category-detail-page.wallpaint-page .repaint-sign li{margin-right:10px}.category-detail-page.wallpaint-page .repaint-sign li:last-child{margin-right:0}.category-detail-page.wallpaint-page .point-wallpaint-contact .other-construction .other-construction-container table thead th,.category-detail-page.wallpaint-page .wallpaint-summary .other-construction .other-construction-container table thead th{padding:15px 10px}.category-detail-page.wallpaint-page .point-wallpaint-contact .other-construction .other-construction-container table thead th:last-child,.category-detail-page.wallpaint-page .wallpaint-summary .other-construction .other-construction-container table thead th:last-child{min-width:120px}.category-detail-page.wallpaint-page .point-wallpaint-contact .other-construction .other-construction-container table tbody tr td,.category-detail-page.wallpaint-page .wallpaint-summary .other-construction .other-construction-container table tbody tr td{padding:15px 10px}.category-detail-page.wallpaint-page .point-wallpaint-contact .other-construction .other-construction-container table tbody tr td:last-child,.category-detail-page.wallpaint-page .wallpaint-summary .other-construction .other-construction-container table tbody tr td:last-child{min-width:120px}}@media screen and (max-width:769px){.category-detail-page .repaint-sign{width:auto;margin:60px 0 0}.category-detail-page .repaint-sign ul{display:block;text-align:center}.category-detail-page .repaint-sign ul li{width:auto;margin-bottom:30px}.category-detail-page.wallpaint-page .repaint-sign li{margin-right:0}.category-detail-page .intro-section .package-spec{padding-left:10px;width:100%}.category-detail-page .intro-section .package-spec dl,.category-detail-page .intro-section .package-spec dl dt{width:100%}.category-detail-page .intro-section .package-spec dl dt+dd{margin-left:10px;width:calc(50% - 10px)}.category-detail-page .intro-section .package-spec dl dd{margin-top:5px;margin-left:10px;text-align:right}.category-detail-page .intro-section .package-spec dl dd.price{font-size:20px}.category-detail-page .intro-section .package-spec dl dd.estimate-link{width:calc(40% - 10px)}.category-detail-page .intro-section .package-spec dl dd.estimate-link .btn{padding:10px}.category-detail-page .package-section{margin-bottom:40px}.category-detail-page .package-section ul{display:block}.category-detail-page .package-section ul li{margin-right:0;margin-bottom:40px}.category-detail-page .table-container{display:none}.category-detail-page .wallpaint-summary{margin-bottom:.375rem}.category-detail-page .dl-container{display:block}.category-detail-page .dl-container dl{display:flex;flex-wrap:wrap;border:solid #ccc;border-width:1px 1px 0;margin-bottom:40px}.category-detail-page .dl-container dl dt{vertical-align:middle;border-color:#ccc;border-style:solid;border-width:0 1px 1px 0;background-color:#f5f5f5;width:35%;font-weight:700;text-align:right;padding:5px}.category-detail-page .dl-container dl dt span{font-weight:400;font-size:10px;font-size:.625rem}.category-detail-page .dl-container dl .dl-head{font-size:16px;font-size:1rem;text-align:left;border-width:0 0 1px;width:100%}.category-detail-page .dl-container dl .dl-head span{font-weight:400;font-size:10px;font-size:.625rem}.category-detail-page .dl-container dl dd{border-bottom:1px solid #ccc;width:65%;padding:5px}.category-detail-page .dl-container dl dd.link-dd{width:100%;text-align:center;font-size:12px}.category-detail-page .dl-container dl dd.link-dd a{line-height:1;border-radius:32px}.category-detail-page .dl-container dl dd.link-dd a span{font-size:14px;font-size:.875rem;width:180px;width:11.25rem;padding:13px 18px}.category-detail-page .wallpaint-summary .other-construction .other-construction-container{display:block;width:100%}.category-detail-page .wallpaint-summary .other-construction .other-construction-container table{width:780px}.category-detail-page .wallpaint-summary .other-construction .other-construction-container img{width:80%;height:auto}.category-detail-page .flat-type-recommend{margin-bottom:40px}.category-detail-page .flat-type-recommend .flat-type-explanation-container{padding-bottom:30px;display:block!important;width:100%}.category-detail-page .flat-type-recommend .flat-type-explanation-container .flat-type-explanation-text-container .roof{width:100%}.category-detail-page .flat-type-recommend .flat-type-explanation-container .house{width:60%;margin:30px auto}.category-detail-page .working-process ul li{width:100%;margin-right:0;margin-bottom:20px}.category-detail-page .working-process ul li img{width:100%;height:auto}.category-detail-page.wallpaint-page .package-section ul li{width:100%}}.category-detail-page.fusuma-page .repaint-sign{width:464px}.category-detail-page.fusuma-page .repaint-sign ul{display:flex;justify-content:space-between;align-content:space-between}.category-detail-page.fusuma-page .repaint-sign li{text-align:center;width:186px;font-size:12px;font-size:.75rem}.category-detail-page.fusuma-page .repaint-sign li img{width:100%;height:auto}.category-detail-page.fusuma-page .package-spec{padding:30px 16px;border-radius:4px;border-top-width:4px}.category-detail-page.fusuma-page .package-spec .package-title{margin-bottom:4px}.category-detail-page.fusuma-page .package-spec .package-description{margin-bottom:21px}.category-detail-page.fusuma-page .package-spec dl dt{line-height:1;font-size:16px;font-size:1rem}.category-detail-page.fusuma-page .package-spec .sub-link{line-height:1;margin:18px 0 24px;cursor:pointer}.category-detail-page.fusuma-page .package-spec a.btn{text-align:center;display:block;padding:15px 0}.category-detail-page.fusuma-page h3{font-size:16px;font-size:1rem;color:#222}.category-detail-page.fusuma-page .package-section h3{margin:80px 0 6px}.category-detail-page.fusuma-page .package-section ul .list-item{width:calc(100% - 40px)}.category-detail-page.fusuma-page .package-section .basic-size-list{display:flex;flex-wrap:wrap;justify-content:flex-start}.category-detail-page.fusuma-page .package-section .basic-size-list li{display:flex;flex-direction:column;align-items:center;width:200px}.category-detail-page.fusuma-page .package-section .basic-size-list li:not(:last-child){margin-right:30px}.category-detail-page.fusuma-page .package-section .basic-size-list li .title{display:flex;align-items:center;justify-content:center;width:135px;height:33px;border-radius:16.5px;background-color:#f5f5f5;padding:9px;margin:20px 0 35px;font-size:16px;font-weight:700}.category-detail-page.fusuma-page .package-section .basic-size-list li .image{width:170px;height:188px;display:flex;justify-content:center}.category-detail-page.fusuma-page .package-section .basic-size-list li .note{margin-top:25px;font-size:12px}@media(max-width:480px){.category-detail-page.fusuma-page .package-section .basic-size-list li{width:170px}.category-detail-page.fusuma-page .package-section .basic-size-list li:nth-child(odd){margin-right:15px}.category-detail-page.fusuma-page .package-section .basic-size-list li:nth-child(2n){margin-right:0}}.category-detail-page.fusuma-page .package-section .table-container{margin-top:20px}.category-detail-page.fusuma-page .package-section .table-container table{border:1px solid #ccc;width:410px;margin:0 0 30px}.category-detail-page.fusuma-page .package-section .table-container table thead{background-color:#f5f5f5}.category-detail-page.fusuma-page .package-section .table-container table thead th{text-align:center;padding:12px 0;line-height:1.2}.category-detail-page.fusuma-page .package-section .table-container table tbody{border:1px solid #ccc}.category-detail-page.fusuma-page .package-section .table-container table tbody tr{border-top:1px solid #ccc}.category-detail-page.fusuma-page .package-section .table-container table td{background-color:#fff;padding:20px;font-size:12px;font-size:.75rem}.category-detail-page.fusuma-page .point-wallpaint-contact{padding-bottom:40px;text-align:left}.category-detail-page.fusuma-page .point-wallpaint-contact h2{text-align:center}.category-detail-page.fusuma-page .point-wallpaint-contact .sub-link{width:auto;text-align:left;margin:0;cursor:pointer}.category-detail-page.fusuma-page .point-wallpaint-contact table th.summary-description{width:195px}.category-detail-page.fusuma-page .point-wallpaint-contact table td{padding:20px!important;text-align:center}.category-detail-page.fusuma-page .point-wallpaint-contact table td.package-description{text-align:left}.category-detail-page.fusuma-page .point-wallpaint-contact table .col-item{width:100px}.section-fusuma-dialog{max-width:560px;margin:0 20px 20px}.section-fusuma-dialog h3{font-size:16px;font-size:1rem;color:#222}.section-fusuma-dialog ul{display:flex}.section-fusuma-dialog ul li{margin-right:20px;font-weight:700;font-size:12px;font-size:.75rem}.section-fusuma-dialog img{display:block;height:auto}.section-fusuma-dialog p{margin-top:40px}.section-fusuma-dialog .close-box{width:100%;text-align:right}.section-fusuma-dialog .close-box .close-button{display:block;position:relative;right:0;width:100%;height:30px}.section-fusuma-dialog .close-box .close-button:after,.section-fusuma-dialog .close-box .close-button:before{content:"";position:absolute;top:50%;right:0;width:3px;height:24px;background:#979797}.section-fusuma-dialog .close-box .close-button:before{transform:translate(-50%,-50%) rotate(45deg)}.section-fusuma-dialog .close-box .close-button:after{transform:translate(-50%,-50%) rotate(-45deg)}@media(max-width:1000px){.category-detail-page.fusuma-page .point-wallpaint-contact table td{padding:20px 8px!important}}@media screen and (max-width:769px){.category-detail-page.fusuma-page .repaint-sign{width:auto}.category-detail-page.fusuma-page .repaint-sign li{margin-bottom:0!important;margin-right:10px}.category-detail-page.fusuma-page .package-section ul li{margin-bottom:10px}.category-detail-page.fusuma-page .package-section ul li.list-item{margin-right:0;width:100%}.category-detail-page.fusuma-page .package-section .basic-size-list li{margin-right:20px;margin-bottom:30px}.category-detail-page.fusuma-page .other-construction-container .table-container{display:block}.category-detail-page.fusuma-page .other-construction-container .table-container table{width:auto}.category-detail-page.fusuma-page .other-construction-container .table-container table td{padding:10px}.category-detail-page.fusuma-page .point-wallpaint-contact .dl-container{margin-top:30px}.category-detail-page.fusuma-page .point-wallpaint-contact .dl-container .wrapper{margin:0 0 10px;padding:20px 10px;border:1px solid #ccc;background-color:#fff;min-height:auto}.category-detail-page.fusuma-page .point-wallpaint-contact .dl-container .wrapper dl{border-width:0;margin-bottom:20px}.category-detail-page.fusuma-page .point-wallpaint-contact .dl-container .wrapper dl dt{background-color:inherit;border-width:0;text-align:left;font-weight:700}.category-detail-page.fusuma-page .point-wallpaint-contact .dl-container .wrapper dl dd{border-width:0;font-weight:700}.category-detail-page.fusuma-page .point-wallpaint-contact .dl-container .wrapper a{display:block;text-align:center}.category-detail-page.fusuma-page .point-wallpaint-contact .dl-container .wrapper a .btn{display:block;padding:12px 0;font-size:12px;font-size:.75rem}.section-syoji-dialog{width:324px}.section-syoji-dialog ul{flex-wrap:wrap}.section-syoji-dialog ul li{width:calc(50% - 20px);margin-bottom:30px}.section-syoji-dialog ul li img{max-width:none}.section-syoji-dialog p{margin-top:0}}@media only screen and (min-width:769px)and (max-width:960px){.table-fusuma{font-size:12px}}.category-detail-page.syoji-page .repaint-sign{width:464px}.category-detail-page.syoji-page .repaint-sign ul{display:flex;justify-content:space-between;align-content:space-between}.category-detail-page.syoji-page .repaint-sign li{text-align:center;width:186px;font-size:12px}.category-detail-page.syoji-page .repaint-sign li img{width:100%;height:auto}.category-detail-page.syoji-page .package-spec{padding:30px 16px;border-radius:4px;border-top-width:4px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.category-detail-page.syoji-page .package-spec .package-title{margin-bottom:4px}.category-detail-page.syoji-page .package-spec .package-description{margin-bottom:21px}.category-detail-page.syoji-page .package-spec .package-description--margin-0{margin-bottom:0}.category-detail-page.syoji-page .package-spec dl dt{line-height:1;font-size:16px;font-size:1rem}.category-detail-page.syoji-page .package-spec .sub-link{line-height:1;margin:18px 0 24px;cursor:pointer}.category-detail-page.syoji-page .package-spec a.btn{text-align:center;display:block;padding:15px 0}.category-detail-page.syoji-page h3{font-size:16px;font-size:1rem;color:#222}.category-detail-page.syoji-page .package-section h3{margin:80px 0 6px}.category-detail-page.syoji-page .package-section ul .list-item{width:calc(100% - 40px)}.category-detail-page.syoji-page .package-section .basic-size-list{display:flex;flex-wrap:wrap;justify-content:flex-start}.category-detail-page.syoji-page .package-section .basic-size-list li{display:flex;flex-direction:column;align-items:center;width:200px}.category-detail-page.syoji-page .package-section .basic-size-list li:not(:last-child){margin-right:30px}.category-detail-page.syoji-page .package-section .basic-size-list li .title{display:flex;align-items:center;justify-content:center;width:135px;height:33px;border-radius:16.5px;background-color:#f5f5f5;padding:9px;margin:20px 0 35px;font-size:16px;font-weight:700}.category-detail-page.syoji-page .package-section .basic-size-list li .image{width:170px;height:188px;display:flex;justify-content:center}.category-detail-page.syoji-page .package-section .basic-size-list li .note{margin-top:25px;font-size:12px}@media(max-width:480px){.category-detail-page.syoji-page .package-section .basic-size-list li{width:170px}.category-detail-page.syoji-page .package-section .basic-size-list li:nth-child(odd){margin-right:15px}.category-detail-page.syoji-page .package-section .basic-size-list li:nth-child(2n){margin-right:0}}.category-detail-page.syoji-page .package-section .table-container{margin-top:20px}.category-detail-page.syoji-page .package-section .table-container table{border:1px solid #ccc;width:386px;margin:0 0 30px}.category-detail-page.syoji-page .package-section .table-container table thead{background-color:#f5f5f5}.category-detail-page.syoji-page .package-section .table-container table thead th{text-align:center;padding:12px 0;line-height:1.2}.category-detail-page.syoji-page .package-section .table-container table tbody{border:1px solid #ccc}.category-detail-page.syoji-page .package-section .table-container table tbody tr{border-top:1px solid #ccc}.category-detail-page.syoji-page .package-section .table-container table td{background-color:#fff;padding:20px;font-size:12px}.category-detail-page.syoji-page .point-wallpaint-contact{padding-bottom:40px;text-align:left}.category-detail-page.syoji-page .point-wallpaint-contact h2{text-align:center}.category-detail-page.syoji-page .point-wallpaint-contact .sub-link{width:auto;text-align:left;margin:0;cursor:pointer}.category-detail-page.syoji-page .point-wallpaint-contact table th.summary-description{width:195px}.category-detail-page.syoji-page .point-wallpaint-contact table td{padding:20px!important;text-align:center}.category-detail-page.syoji-page .point-wallpaint-contact table td.package-description{text-align:left}.category-detail-page.syoji-page .point-wallpaint-contact table .col-item{width:100px}.section-syoji-dialog{max-width:560px;margin:0 20px 20px}.section-syoji-dialog h3{font-size:16px;font-size:1rem;color:#222}.section-syoji-dialog ul{display:flex}.section-syoji-dialog ul li{margin-right:20px;font-weight:700;font-size:12px}.section-syoji-dialog img{display:block;height:auto}.section-syoji-dialog p{margin-top:40px}.section-syoji-dialog .close-box{width:100%;text-align:right}.section-syoji-dialog .close-box .close-button{display:block;position:relative;right:0;width:100%;height:30px}.section-syoji-dialog .close-box .close-button:after,.section-syoji-dialog .close-box .close-button:before{content:"";position:absolute;top:50%;right:0;width:3px;height:24px;background:#979797}.section-syoji-dialog .close-box .close-button:before{transform:translate(-50%,-50%) rotate(45deg)}.section-syoji-dialog .close-box .close-button:after{transform:translate(-50%,-50%) rotate(-45deg)}@media(max-width:1000px){.category-detail-page.syoji-page .point-wallpaint-contact table td{padding:20px 8px!important}}@media screen and (max-width:769px){.category-detail-page.syoji-page .repaint-sign{width:auto}.category-detail-page.syoji-page .repaint-sign li{margin-bottom:0!important;margin-right:10px}.category-detail-page.syoji-page .package-section ul li{margin-bottom:10px}.category-detail-page.syoji-page .package-section ul li.list-item{margin-right:0;width:100%}.category-detail-page.syoji-page .package-section .basic-size-list li{margin-right:20px;margin-bottom:30px}.category-detail-page.syoji-page .other-construction-container .table-container{display:block}.category-detail-page.syoji-page .other-construction-container .table-container table{width:auto}.category-detail-page.syoji-page .other-construction-container .table-container table td{padding:10px}.category-detail-page.syoji-page .point-wallpaint-contact .dl-container{margin-top:30px}.category-detail-page.syoji-page .point-wallpaint-contact .dl-container .wrapper{margin:0 0 10px;padding:20px 10px;border:1px solid #ccc;background-color:#fff;min-height:auto}.category-detail-page.syoji-page .point-wallpaint-contact .dl-container .wrapper dl{border-width:0;margin-bottom:20px}.category-detail-page.syoji-page .point-wallpaint-contact .dl-container .wrapper dl dt{background-color:inherit;border-width:0;text-align:left;font-weight:700}.category-detail-page.syoji-page .point-wallpaint-contact .dl-container .wrapper dl dd{border-width:0;font-weight:700}.category-detail-page.syoji-page .point-wallpaint-contact .dl-container .wrapper a{display:block;text-align:center}.category-detail-page.syoji-page .point-wallpaint-contact .dl-container .wrapper a .btn{display:block;padding:12px 0;font-size:12px}.section-syoji-dialog{width:324px}.section-syoji-dialog ul{flex-wrap:wrap}.section-syoji-dialog ul li{width:calc(50% - 20px);margin-bottom:30px}.section-syoji-dialog ul li img{max-width:none}.section-syoji-dialog p{margin-top:0}}@media only screen and (min-width:769px)and (max-width:960px){.table-syoji{font-size:12px}}.contact-full-reform-form h2{font-size:28px;font-size:1.75rem;margin-bottom:2.5rem;text-align:center}.contact-full-reform-form .form-align-top{padding-bottom:3.125rem;border-bottom:1px solid #eee}.contact-full-reform-form .input-small{width:100px!important;width:6.25rem!important}.contact-full-reform-form .input-content-other[name=contentsRemodelingOrther]{cursor:text}.contact-full-reform-form .input-content-other[name=contentsRemodelingOrther]:disabled{cursor:default}.contact-full-reform-form .group-radio span{color:#333!important}.contact-full-reform-form .input-medium{width:300px!important;width:18.75rem!important}.contact-full-reform-form .p-region-select-post-code{width:345px!important;width:21.5625rem!important}.contact-full-reform-form .form-group-policy{display:block!important}.contact-full-reform-form .policy{padding-top:3.75rem;border-top:1px solid #333}.contact-full-reform-form .full-reform-table{margin-bottom:2.5rem}.contact-full-reform-form .input-radio-error label:before{width:10px;width:.625rem;height:10px;height:.625rem;content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;border-radius:100%;background:#f5f5f5;border:4px solid #ec0d0d}.contact-full-reform-form .disable{opacity:.3}.contact-full-reform-form .prefectures{display:flex}.contact-full-reform-form .error-checkbox{opacity:0;height:0!important;margin:0!important}.contact-full-reform-form .input-inner{display:block;width:calc(100% - 270px)!important}.contact-full-reform-form .input-inner input{font-weight:500}.contact-full-reform-form .group-checkbox{align-items:baseline!important}.contact-full-reform-form .group-checkbox label{margin-right:1.875rem;margin-bottom:.625rem}.contact-full-reform-form .group-checkbox label.label-remodeling9{min-width:75px;min-width:4.6875rem}.contact-full-reform-form .group-checkbox .checkbox-input,.contact-full-reform-form .group-pulldown{align-items:center;display:flex}.contact-full-reform-form .group-pulldown span{margin:0 .5rem}.contact-full-reform-form .group-input-year{display:flex;align-items:center}.contact-full-reform-form .group-input-year span{margin-left:.625rem}.contact-full-reform-form .group-radio{display:flex;align-items:center}.contact-full-reform-form .input-group{margin-bottom:.625rem}.contact-full-reform-form .text-primary{font-weight:700;font-family:Noto Sans JP,sans-serif}.contact-full-reform-form .group-radio-item{margin-left:1.875rem}.contact-full-reform-form .group-radio-item.disable label{cursor:default}.contact-full-reform-form .react-datepicker-wrapper{width:auto}.contact-full-reform-form .p-region-input-date{margin-left:.625rem;width:100px;width:6.25rem}.contact-full-reform-form .time{margin-top:.625rem;align-items:center}.contact-full-reform-form .time-label{margin-right:.625rem}.contact-full-reform-form .text-error{padding-left:0!important}.contact-full-reform-form .custom-input-name{display:flex!important}.contact-full-reform-form .select-error__control{background-color:#ffdede!important}.contact-full-reform-form .input-name input{width:75%!important}.contact-full-reform-form hr{margin:1.875rem 0!important;border-color:#eee}.contact-full-reform-form .policy-text-error{padding-left:2.0625rem!important}.contact-full-reform-form .input-post-code .text-error{padding-left:1.5625rem!important}.contact-full-reform-form .date-picker-container{display:flex}@media(max-width:768px){.contact-full-reform-form .react-datepicker-wrapper{width:100%}.contact-full-reform-form .p-region-input-date{max-width:100px;max-width:6.25rem;width:100%}.contact-full-reform-form .input-inner{width:100%!important}.contact-full-reform-form .MuiStep-root:first-child .MuiStepLabel-labelContainer .MuiStepLabel-label{max-width:120px;max-width:7.5rem;margin-bottom:.3125rem;margin-left:auto;margin-right:auto}.contact-full-reform-form .MuiStep-root:nth-child(2) .step-number,.contact-full-reform-form .MuiStep-root:nth-child(3) .step-number{margin-bottom:0}.contact-full-reform-form.estimate-section .form-group .input-inner input{max-width:none}.contact-full-reform-form.estimate-section .form-group .p-region-select-post-code{width:100%!important}}.contact-full-reform-form .input-year{font-size:12px}.other-form .picker-time{display:flex!important}.other-form .react-datepicker-wrapper{display:block!important;width:auto}.other-form .prefectures.time{display:block!important}.other-form .input-radio-error label:before{width:10px;width:.625rem;height:10px;height:.625rem;content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;border-radius:100%;background:#f5f5f5;border:4px solid #ec0d0d}@media(max-width:768px){.other-form .react-datepicker-wrapper{width:100%}.other-form .MuiStep-root:first-child .MuiStepLabel-labelContainer .MuiStepLabel-label{max-width:120px;max-width:7.5rem;margin-bottom:.3125rem;margin-left:auto;margin-right:auto}.other-form .MuiStep-root:nth-child(2) .step-number,.other-form .MuiStep-root:nth-child(3) .step-number{margin-bottom:0}}.showroom-form .react-datepicker-wrapper{width:236px;width:14.75rem}.showroom-form .select-time{width:25%;margin-left:1.25rem}@media only screen and (min-width:768px)and (max-width:900px){.showroom-form .select-time{width:90%;margin-left:1.25rem}}@media(max-width:768px){.showroom-form .select-time{width:100%;margin-left:0}}.showroom-form .date-form .text-error,.showroom-form .date-form .text-note,.showroom-form .lixil-text .text-error,.showroom-form .lixil-text .text-note,.showroom-form .toto-text .text-error,.showroom-form .toto-text .text-note{padding-left:0!important}@media(max-width:876px)and (min-width:767px){.showroom-form .date-form .input-group+.input-group,.showroom-form .lixil-text .input-group+.input-group,.showroom-form .toto-text .input-group+.input-group{margin-left:.625rem!important}}@media(max-width:768px){.showroom-form .date-form .input-showroom+.input-showroom,.showroom-form .lixil-text .input-showroom+.input-showroom,.showroom-form .toto-text .input-showroom+.input-showroom{margin-left:0!important}}.showroom-form .group-checkbox .label-checkbox{padding-top:.25rem}.showroom-form .group-checkbox .checkbox-showroom{display:flex}@media(max-width:768px){.showroom-form .group-checkbox .input-group{margin-top:.9375rem;margin-left:0}.showroom-form .group-checkbox .checkbox-showroom{display:block}.showroom-form .react-datepicker-wrapper{width:100%}}.showroom-form .lixil-text,.showroom-form .toto-text{align-items:flex-start}.showroom-form .lixil-text .label-checkbox,.showroom-form .toto-text .label-checkbox{padding-top:0}.showroom-form .react-datepicker__current-month--hasMonthDropdown{display:none}.showroom-form h2{font-size:28px;font-size:1.75rem;margin-bottom:2.5rem;text-align:center}@media (-ms-high-contrast:none){.showroom-form .react-datepicker__navigation-icon--previous:before,.showroom-form ::-ms-backdrop{right:22px!important}}@media(max-width:768px){.showroom-form .MuiStep-root:first-child .MuiStepLabel-labelContainer .MuiStepLabel-label{max-width:120px;max-width:7.5rem;margin-bottom:.3125rem;margin-left:auto;margin-right:auto}.showroom-form .MuiStep-root:nth-child(2) .step-number,.showroom-form .MuiStep-root:nth-child(3) .step-number{margin-bottom:0}}.category-detail-page.tatami-page{color:#222}.category-detail-page.tatami-page .package-section ul li{position:relative;width:31%;border:4px solid #eee}.category-detail-page.tatami-page .package-section ul li.sp-only{border:0}.category-detail-page.tatami-page .package-section img{width:calc(100% + 8px);max-width:calc(100% + 8px);margin:-4px -4px 0}.category-detail-page.tatami-page .package-section .package-spec{border:0}.category-detail-page.tatami-page .package-section .package-spec .package-title{color:#222}.category-detail-page.tatami-page .package-section .package-spec dl{font-size:12px;margin-bottom:60px;padding-bottom:24px;border-bottom:1px solid #eee}.category-detail-page.tatami-page .package-section .package-spec dl dt{width:60%}.category-detail-page.tatami-page .package-section .package-spec dl dd{width:40%}.category-detail-page.tatami-page .package-section .package-spec dl .sub-pack{font-size:10px;font-size:.625rem;width:100%;margin-bottom:10px;font-weight:400;text-align:left}.category-detail-page.tatami-page .package-section .package-spec .btn-estimate{padding:20px 10px;position:absolute;width:calc(100% - 32px);bottom:20px;left:16px}.category-detail-page.tatami-page .package-section .detail-link{position:absolute;right:20px;bottom:20px;cursor:pointer}.category-detail-page.tatami-page .package-section .scroll .package-title{text-align:center}.category-detail-page.tatami-page .summary-item{padding-bottom:100px;border-radius:4px}.category-detail-page.tatami-page .summary-item .summary-top{display:flex;flex-direction:column;align-items:center}.category-detail-page.tatami-page .summary-item .summary-top .summary-title{width:100%;padding:20px;display:flex;flex-direction:column;align-items:center;background-color:#eee}.category-detail-page.tatami-page .summary-item .summary-top p{margin-bottom:0;color:#222;font-size:14px;font-size:.875rem;letter-spacing:.2px;letter-spacing:.0125rem;font-weight:700;line-height:2}.category-detail-page.tatami-page .summary-item .summary-top .package-title{font-size:24px;font-size:1.5rem;letter-spacing:.27px;letter-spacing:.016875rem;margin-bottom:0;font-weight:700;line-height:1.17;color:#222}.category-detail-page.tatami-page .summary-item .arrow-down{display:flex;justify-content:center;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #eee}.category-detail-page.tatami-page .summary-item .package-spec{padding-top:6px;padding-bottom:6px;border:0;border-radius:0}.category-detail-page.tatami-page .summary-item .package-spec dl{margin-bottom:0;padding-bottom:0;border:0}.category-detail-page.tatami-page .summary-item .package-spec dl dd,.category-detail-page.tatami-page .summary-item .package-spec dl dt{padding:14px 0;border-bottom:1px solid #eee}.category-detail-page.tatami-page .summary-item .package-spec dl dd:nth-of-type(6),.category-detail-page.tatami-page .summary-item .package-spec dl dt:nth-of-type(6){border-bottom:none}.category-detail-page.tatami-page .summary-item .package-spec dl dt{font-size:12px;display:flex;align-items:center;justify-content:flex-end;width:20%;font-weight:400;text-align:end;color:#666}.category-detail-page.tatami-page .summary-item .package-spec dl dd{font-size:13px;font-size:.8125rem;width:80%;padding-left:16px;text-align:left;font-weight:700}.category-detail-page.tatami-page .summary-item .package-spec dl dd.is-have-icon{display:flex;align-items:center;flex-wrap:wrap}.category-detail-page.tatami-page .summary-item .package-spec dl dd.is-have-icon .material-icons{font-size:26px;font-size:1.625rem;color:#333}.category-detail-page.tatami-page .summary-item .package-spec dl dd i{margin-right:4px}.category-detail-page.tatami-page .summary-item .package-spec dl dd .sub-right{font-size:12px;display:block;line-height:2.33;font-weight:400}.category-detail-page.tatami-page .summary-item .btn-primary{padding:20px 10px;position:absolute;width:calc(100% - 32px);bottom:30px;left:16px}.category-detail-page.tatami-page .summary-item .detail-link{position:relative;right:0;bottom:0}.category-detail-page.tatami-page .intro-section .intro-title img{width:277px}.category-detail-page.tatami-page .intro-section .intro-title span{font-size:36px;font-size:2.25rem}.category-detail-page.tatami-page .intro-section .package-spec{width:640px;width:40rem}.category-detail-page.tatami-page .intro-section .package-spec dl dt{width:225px;width:14.0625rem;line-height:2}.category-detail-page.tatami-page .intro-section .package-spec dl dd.price{padding-right:30px;text-align:right}.category-detail-page.tatami-page .intro-section .package-spec dl dd.price span{font-size:14px;font-size:.875rem}.category-detail-page.tatami-page h2 span{color:#222}.category-detail-page.tatami-page .knowledge-top{margin-bottom:140px}.product-page.tatami-page .package-section .package-spec{padding-bottom:30px}.product-page.tatami-page .package-section .package-spec .package-more-info{font-size:12px;font-weight:700;color:#888}.product-page.tatami-page .package-section .package-title{line-height:1.56;letter-spacing:.2px}.product-page.tatami-page .package-section ul{margin-bottom:20px}.product-page.tatami-page .package-section ul .summary-item dl{margin-bottom:17px;padding-bottom:0;border-bottom:0}.product-page.tatami-page .package-section ul .summary-item dl dd,.product-page.tatami-page .package-section ul .summary-item dl dt{width:50%;padding:0;border-bottom:0;font-weight:700}.product-page.tatami-page .package-section ul .summary-item dl dt{font-size:16px;font-size:1rem;margin-bottom:12px;justify-content:flex-start;text-align:left;color:#222}.product-page.tatami-page .package-section ul .summary-item dl dd{font-size:18px;font-size:1.125rem;margin-bottom:12px;text-align:right}.product-page.tatami-page .package-section ul .summary-item .btn-primary{display:block;width:100%}.product-page.tatami-page .package-section .detail-link{margin-bottom:26px;display:block;padding-left:0;background-color:transparent;border:0;outline:0;color:#222}.product-page.tatami-page .summary-item{padding-bottom:0}.product-page.tatami-page .summary-item .btn{position:static}.product-page.tatami-page .option-price{width:68%}.product-page.tatami-page .option-price .title-price{font-size:16px;font-size:1rem;margin-bottom:20px;line-height:1.5;font-weight:700}.product-page.tatami-page .option-price dl{margin-bottom:20px;display:flex;flex-wrap:wrap;border:1px solid #ccc}.product-page.tatami-page .option-price dl dd,.product-page.tatami-page .option-price dl dt{font-size:12px;padding:10px 40px;line-height:2;border-bottom:1px solid #ddd}.product-page.tatami-page .option-price dl dt{display:flex;align-items:center;width:70%}.product-page.tatami-page .option-price dl dt span{width:50%;font-weight:400}.product-page.tatami-page .option-price dl dt span:not(:first-child){padding-left:40px}.product-page.tatami-page .option-price dl dd{width:30%;padding-left:0}.product-page.tatami-page .option-price dl dd span{display:block;padding-bottom:10px;padding-top:10px;border-bottom:1px solid #ccc}.product-page.tatami-page .option-price dl dd span:first-child{padding-top:0}.product-page.tatami-page .option-price dl dd span:last-child{padding-bottom:0;border-bottom:0}.product-page.tatami-page .option-price dl dd:nth-of-type(6){width:30%}.product-page.tatami-page .option-price dl .more-option{padding-right:0}.product-page.tatami-page .option-price dl .more-option span:nth-of-type(2){width:calc(50% + 40px)}.product-page.tatami-page .option-price dl .more-option span:nth-of-type(2) span{width:100%;display:block;padding:0}.product-page.tatami-page .option-price dl .more-option span:nth-of-type(2) span:first-child{padding-bottom:10px;border-bottom:1px solid #ccc}.product-page.tatami-page .option-price dl .more-option span:nth-of-type(2) span:last-child{padding-top:10px}.product-page.tatami-page .option-price dl .head{font-size:14px;font-size:.875rem;display:block;width:35%;font-weight:700;background-color:#ccc}.product-page.tatami-page .option-price dl .head:nth-of-type(3){width:30%;padding-left:0}.product-page.tatami-page .option-price .note-price{font-size:14px;font-size:.875rem;margin-bottom:20px;line-height:2}.product-page.tatami-page .point-tatami-contact{overflow:hidden;background-color:#eee;text-align:center;margin-bottom:120px}.product-page.tatami-page .point-tatami-contact .container{position:relative}.product-page.tatami-page .point-tatami-contact .contact-container{padding-bottom:0}.product-page.tatami-page .point-tatami-contact .summary-item{display:none}.product-page.tatami-page .point-tatami-contact .summary{margin-bottom:20px}.product-page.tatami-page .point-tatami-contact .summary td,.product-page.tatami-page .point-tatami-contact .summary th{font-size:14px;font-size:.875rem}.product-page.tatami-page .point-tatami-contact .summary td{line-height:1.85}.product-page.tatami-page .point-tatami-contact .summary td.package-name{width:16%;padding:33px 20px}.product-page.tatami-page .point-tatami-contact .summary td.description{font-size:13px;font-size:.8125rem;text-align:left;width:28%;padding:20px 0}.product-page.tatami-page .point-tatami-contact .detail-link{font-size:14px;font-size:.875rem;margin:0;display:block;padding-left:0;background-color:transparent;border:0;outline:0;cursor:pointer;color:#222}.product-page.tatami-page .point-tatami-contact .detail-link.detail-link-igusa{margin-bottom:50px}.product-page.tatami-page .working-process{margin-top:80px}.product-page.tatami-page .working-process h2{color:#222;font-size:28px;font-size:1.75rem}.product-page.tatami-page .working-process ul{display:flex;flex-wrap:wrap;margin-top:30px}.product-page.tatami-page .working-process ul li{width:auto;margin-right:0;margin-bottom:80px}.product-page.tatami-page .working-process ul li img{display:block;margin-bottom:30px;width:100%;height:auto}.product-page.tatami-page .working-process ul li .point-content .point-title{font-size:20px;display:flex;align-items:center;font-weight:700;line-height:1.4}.product-page.tatami-page .working-process ul li .point-content .point-title span{font-size:10px;font-size:.625rem;margin-right:12px;display:inline-block;text-align:center;padding:9px 15px 13px;background-color:#ccc;color:#fff}.product-page.tatami-page .working-process ul li .point-content .point-title span span{font-size:22px;font-size:1.375rem;margin-right:0;padding:0}.product-page.tatami-page .working-process ul li .point-content .point-description{font-size:14px;font-size:.875rem;letter-spacing:.2px;letter-spacing:.0125rem;line-height:2}.product-page.tatami-page .working-process-2{margin-bottom:120px}.product-page.tatami-page .working-process-2 h3{font-size:28px;font-size:1.75rem;margin-bottom:30px;color:#222}.product-page.tatami-page .working-process-2 ul li .point-content .point-title{font-size:16px;font-size:1rem}.product-page.tatami-page .working-process-2 .clean{margin-bottom:64px}.product-page.tatami-page .working-process-2 .clean dl{display:flex;flex-wrap:wrap}.product-page.tatami-page .working-process-2 .clean dl dd,.product-page.tatami-page .working-process-2 .clean dl dt{font-size:14px;font-size:.875rem;padding:16px 23px;border:1px solid #ccc}.product-page.tatami-page .working-process-2 .clean dl dt{width:12.5%;background-color:#f5f5f5}.product-page.tatami-page .working-process-2 .clean dl dd{width:87.5%}.product-page.tatami-page .working-process-2 .notes .content-notes{font-size:14px;font-size:.875rem;line-height:2}.product-page.tatami-page .note-summary{font-size:14px;font-size:.875rem;text-align:left;margin-bottom:50px}.product-page.tatami-page .note-summary.note-igusa{margin-bottom:0}.product-page.tatami-page .section-color .variations-color .title-color{font-size:28px;font-size:1.75rem;letter-spacing:.31px;letter-spacing:.019375rem;margin-bottom:40px;font-weight:700;line-height:1.64}.product-page.tatami-page .section-color .variations-color ul{margin:auto -5px 120px;display:flex;flex-wrap:wrap}.product-page.tatami-page .section-color .variations-color ul li{width:12.5%;padding:0 5px}.product-page.tatami-page .tatami_mv{margin-bottom:120px}.product-page.tatami-page .tatami_mv h2{margin-bottom:45px}.product-page.tatami-page .tatami_mv .tatami_youtube{display:flex;justify-content:center;margin-bottom:60px}.product-page.tatami-page .tatami_mv .clearfix{margin-bottom:80px}.product-page.tatami-page .tatami_mv .clearfix h3{font-size:28px;font-size:1.75rem;margin-bottom:30px;color:#222}.product-page.tatami-page .tatami_mv .clearfix .sekou_content{display:flex;justify-content:center;margin-bottom:30px}.product-page.tatami-page .tatami_mv .clearfix .sekou_content img{width:75%;height:100%}.product-page.tatami-page .tatami_mv .clearfix p{font-size:14px;font-size:.875rem;text-align:center}.modal-tatami{position:relative}.modal-tatami .modal-info{padding:20px 20px 0;color:#222}.modal-tatami .modal-info .modal-title{font-size:20px;margin-bottom:20px;line-height:1.6;font-weight:700}.modal-tatami .modal-info .modal-igusa{display:flex;flex-wrap:wrap}.modal-tatami .modal-info .modal-igusa .sub-title{font-size:14px;font-size:.875rem;width:100%;font-weight:700}.modal-tatami .modal-info .modal-igusa .content{font-size:14px;font-size:.875rem;width:40%}.modal-tatami .modal-info .modal-igusa .image{width:60%;display:flex;justify-content:space-between}.modal-tatami .modal-info .modal-igusa .image.sp-only{display:none}.modal-tatami .modal-info .modal-igusa .image img{width:48%;height:100%}.modal-tatami .modal-info ul li{margin-bottom:30px}.modal-tatami .modal-info ul li span{font-size:12px;letter-spacing:.17px;letter-spacing:.010625rem;display:block;font-weight:700;line-height:1.5;text-align:center}.modal-tatami .modal-info img{height:auto}.modal-tatami .icon-close-wrapper{color:#888;text-align:right;cursor:pointer;position:absolute;top:0;right:0}.modal-tatami .icon-close-wrapper i{font-size:30px;font-size:1.875rem;padding:0}@media(max-width:900px){.category-detail-page.tatami-page .package-section ul{display:block}.category-detail-page.tatami-page .package-section ul li{width:100%;margin:0 0 10px}.category-detail-page.tatami-page .package-section .scroll{overflow:auto}.category-detail-page.tatami-page .package-section .scroll ul{margin-top:30px;display:flex;justify-content:flex-start}.category-detail-page.tatami-page .package-section .scroll ul li{width:300px;margin-right:10px;margin-top:0;flex-shrink:0;border:0}.category-detail-page.tatami-page .package-section .scroll ul li dl dd:last-child{height:125px;display:flex;flex-direction:column;justify-content:center}.category-detail-page.tatami-page .package-section .scroll .sp-only{display:inline-flex;padding:115px 0;width:85px}.category-detail-page.tatami-page .package-section .scroll .sp-only dl{font-size:12px;border:1px solid #eee}.category-detail-page.tatami-page .package-section .scroll .sp-only dl dt{padding:14px 10px;display:flex;align-items:center;justify-content:flex-end;width:100%;font-weight:400;text-align:end;color:#666}.category-detail-page.tatami-page .package-section .scroll .sp-only dl dt.func{height:90px}.category-detail-page.tatami-page .package-section .scroll .sp-only dl dt:first-of-type{height:52px}.category-detail-page.tatami-page .package-section .scroll .sp-only dl dt:nth-of-type(2),.category-detail-page.tatami-page .package-section .scroll .sp-only dl dt:nth-of-type(3),.category-detail-page.tatami-page .package-section .scroll .sp-only dl dt:nth-of-type(4){height:55px}.category-detail-page.tatami-page .package-section .scroll .sp-only dl dt:nth-of-type(5){height:100px}.category-detail-page.tatami-page .package-section .scroll .sp-only dl dt:last-child{height:125px}.category-detail-page.tatami-page .package-section .scroll .summary-item .summary-top p:first-child{font-size:12px}.category-detail-page.tatami-page .package-section .scroll .summary-item .summary-top p:last-child{font-size:16px;font-size:1rem}.category-detail-page.tatami-page .package-section .scroll .summary-item .package-spec dl dt{display:none}.category-detail-page.tatami-page .package-section .scroll .summary-item .package-spec dl dd{font-size:14px;font-size:.875rem;width:100%;padding-left:0}.category-detail-page.tatami-page .package-section .pc-only{display:none}.product-page.tatami-page .point-tatami-contact .contact-container h2{margin-bottom:30px}.product-page.tatami-page .point-tatami-contact .contact-container .table-container{display:block;margin-top:0}.product-page.tatami-page .point-tatami-contact .contact-container .table-container .summary{display:none}.product-page.tatami-page .point-tatami-contact ul{margin-bottom:20px}.product-page.tatami-page .point-tatami-contact .summary-item{margin-bottom:10px;width:100%;display:block;background-color:#fff;border:1px solid #ccc}.product-page.tatami-page .point-tatami-contact .summary-item .package-title{font-size:16px;font-size:1rem}.product-page.tatami-page .point-tatami-contact .summary-item .package-description-contact{font-size:12px;font-size:.75rem}.product-page.tatami-page .point-tatami-contact .summary-item .detail-link{margin-bottom:20px}.product-page.tatami-page .point-tatami-contact .summary-item .btn-primary{font-size:12px;font-size:.75rem;width:100%;margin-bottom:26px}.product-page.tatami-page .point-tatami-contact .summary-item dl{padding-bottom:6px;border-bottom:0}.product-page.tatami-page .point-tatami-contact .summary-item dl dd,.product-page.tatami-page .point-tatami-contact .summary-item dl dt{font-size:14px;font-size:.875rem;padding:5px 0;border-bottom:0;font-weight:700}.product-page.tatami-page .point-tatami-contact .summary-item dl dt{justify-content:flex-start;text-align:right;color:#222}}@media screen and (max-width:769px){.category-detail-page.tatami-page .intro-section .intro-title img{width:180px}.category-detail-page.tatami-page .intro-section .intro-title span{font-size:24px;font-size:1.5rem}.category-detail-page.tatami-page .intro-section .package-spec{width:100%;padding:20px 0 0}.category-detail-page.tatami-page .intro-section .package-spec dl{padding:0 10px}.category-detail-page.tatami-page .intro-section .package-spec dl dd,.category-detail-page.tatami-page .intro-section .package-spec dl dt{margin-bottom:10px;margin-left:0}.category-detail-page.tatami-page .intro-section .package-spec dl dt{width:50%;margin-top:0}.category-detail-page.tatami-page .intro-section .package-spec dl dd.price{font-size:30px;font-size:1.875rem;width:50%;padding-right:0}.category-detail-page.tatami-page .intro-section .package-spec dl .estimate-link{display:block;width:100%;margin-left:0}.category-detail-page.tatami-page .intro-section .package-spec dl .estimate-link .btn{width:100%;margin-bottom:10px}.category-detail-page.tatami-page .knowledge-top{margin-bottom:50px}.product-page.tatami-page .point-tatami-contact{margin-bottom:80px}.product-page.tatami-page .option-price{width:100%}.product-page.tatami-page .option-price .title-price{font-size:16px;font-size:1rem;margin-bottom:20px;line-height:1.5;font-weight:700}.product-page.tatami-page .option-price dl{margin-bottom:20px;padding:10px;display:flex;flex-wrap:wrap;border:1px solid #ccc}.product-page.tatami-page .option-price dl dd,.product-page.tatami-page .option-price dl dt{font-size:14px;font-size:.875rem;padding:10px 0;width:50%;font-weight:700;line-height:2;border-bottom:1px solid #ddd}.product-page.tatami-page .option-price dl dt{display:flex;flex-direction:column;justify-content:center}.product-page.tatami-page .option-price dl dt span{font-size:10px;font-size:.625rem;width:100%;font-weight:400}.product-page.tatami-page .option-price dl dt span:first-child{font-size:14px;font-size:.875rem;font-weight:700}.product-page.tatami-page .option-price dl dt span:last-child{padding-left:0}.product-page.tatami-page .option-price dl dt:first-of-type{display:flex;flex-direction:column;justify-content:center}.product-page.tatami-page .option-price dl dt:nth-of-type(9){width:70%;border-bottom:0}.product-page.tatami-page .option-price dl dd{text-align:right}.product-page.tatami-page .option-price dl dd span{padding:0;border-bottom:0}.product-page.tatami-page .option-price dl dd:nth-of-type(6){width:30%;border-bottom:0}.product-page.tatami-page .option-price dl dd.sub-price{margin-top:30px}.product-page.tatami-page .option-price dl .more-option span:last-child{width:100%}.product-page.tatami-page .option-price dl .more-option span:last-child span:first-child{font-size:10px;font-size:.625rem;padding-bottom:0;font-weight:400;border-bottom:0;line-height:2.8}.product-page.tatami-page .option-price dl .more-option span:last-child span:last-child{padding-top:0}.product-page.tatami-page .option-price dl dt.head{display:none}.product-page.tatami-page .option-price .note-price{font-size:14px;font-size:.875rem;margin-bottom:20px;line-height:2}.product-page.tatami-page .section-color .variations-color .title-color{font-size:18px;font-size:1.125rem;letter-spacing:.31px;letter-spacing:.019375rem;margin-bottom:40px;font-weight:700;line-height:1.64}.product-page.tatami-page .section-color .variations-color ul{margin:auto -5px 60px;display:flex;flex-wrap:wrap}.product-page.tatami-page .section-color .variations-color ul li{width:33.3333333333%;padding:0 5px}.product-page.tatami-page .working-process ul li{margin-bottom:20px}.product-page.tatami-page .working-process ul li .point-content .point-title{font-size:16px;font-size:1rem}.product-page.tatami-page .working-process-2{margin-bottom:80px}.product-page.tatami-page .working-process-2 h3{font-size:18px;font-size:1.125rem}.product-page.tatami-page .working-process-2 .clean dl{display:block}.product-page.tatami-page .working-process-2 .clean dl dd,.product-page.tatami-page .working-process-2 .clean dl dt{width:100%;padding:18px 11px}.product-page.tatami-page .tatami_mv{margin-bottom:80px}.product-page.tatami-page .tatami_mv .clearfix{margin-bottom:60px}.product-page.tatami-page .tatami_mv .clearfix h3{font-size:18px;font-size:1.125rem}.product-page.tatami-page .tatami_mv .clearfix .sekou_content img{display:none;width:100%}.product-page.tatami-page .tatami_mv .clearfix .sekou_content img.sp-only{display:block}.product-page.tatami-page .knowledge-top{margin-bottom:90px}.modal-tatami .modal-info .modal-igusa .content{width:100%}.modal-tatami .modal-info .modal-igusa .image{width:100%;margin-bottom:30px}.modal-tatami .modal-info .modal-igusa .image.pc-only{display:none}.modal-tatami .modal-info .modal-igusa .image.sp-only{display:flex}.modal-tatami .modal-info ul li span{text-align:left}}.online-est-bar{top:143px;top:8.9375rem;max-width:280px;max-width:17.5rem;position:fixed;z-index:999;transition:top .2s ease-in-out;transition:top 1s linear;transition:bottom 1s linear}@media(max-width:1279px){.online-est-bar{max-width:none;width:calc(25% - 20px)}}@media(max-width:901px){.online-est-bar{top:106px;top:6.625rem}}.online-est-bar.siderbar-up{transition:all .5s linear;-moz-transition:all .5s linear;-webkit-transition:all .5s linear;top:0}.online-est-bar.normal-sidebar{position:absolute;transition:.3s;transition:.3s ease-in-out;width:auto;z-index:0;top:auto;bottom:225px;bottom:14.0625rem}.unit{padding-top:.625rem!important;margin-left:-.625rem;margin-right:1rem}.online-estimate{background:#f0f1f4;color:#222}.online-estimate h5,.online-estimate p{margin-bottom:0;color:#222}.online-estimate .text-error{font-size:12px;margin-bottom:.5rem;text-align:left;font-weight:700;line-height:2;display:block;color:#ec0d0d}.online-estimate .estimate-container{max-width:1280px;max-width:80rem}.online-estimate .estimate-container .btn-submit-estimate{text-align:center}.online-estimate .estimate-container .btn-submit-estimate .estimate-submit{background:var(--primary)}.online-estimate .estimate-container .btn-submit-estimate .estimate-submit:hover{background-color:#f83;color:#fff}.online-estimate .estimate-prd,.online-estimate .sidebar,.online-estimate .sidebar-bottom{margin:1.875rem 0 2.5rem;border-radius:10px;border-radius:.625rem;background:#fff}.online-estimate .estimate-prd .prd-name-wrapper,.online-estimate .sidebar .prd-name-wrapper,.online-estimate .sidebar-bottom .prd-name-wrapper{margin-top:1.25rem}.online-estimate .sidebar,.online-estimate .sidebar-bottom{margin-bottom:0}.online-estimate .sidebar{color:#222}.online-estimate .sidebar-bottom{margin-top:.625rem}.online-estimate .tag-rectangle{padding:.125rem .625rem;border-radius:2px;border-radius:.125rem;color:#fff;background:#fa1340;white-space:nowrap;font-weight:700}.online-estimate .estimate-prd{padding:3.125rem 2.375rem}.online-estimate .estimate-prd .hint-list-sp{margin:.625rem -1.25rem;display:none}.online-estimate .estimate-prd .hint-list-sp .hint-item{padding:.75rem .625rem;margin-right:.875rem;border-radius:4px;border-radius:.25rem;background:#f5f5f5}.online-estimate .estimate-prd .hint-list-sp .hint-item.active{border:2px solid #222}.online-estimate .estimate-prd .prd-name{position:relative;letter-spacing:normal}.online-estimate .estimate-prd .prd-name .icon-link{font-size:20px;padding-left:.3125rem;bottom:2px;bottom:.125rem;color:#ccc;position:absolute;cursor:pointer}.online-estimate .estimate-prd .prd-estimate{padding:0 6.25rem}.online-estimate .estimate-prd .estimate-group p,.online-estimate .estimate-prd .estimate-group span{font-size:12px;line-height:1.7}.online-estimate .estimate-prd .estimate-group .tag-rectangle{font-size:10px;font-size:.625rem}.online-estimate .estimate-prd .estimate-group .crayon-title,.online-estimate .estimate-prd .estimate-group .estimate-title,.online-estimate .estimate-prd .estimate-group .sub-title{color:#222}.online-estimate .estimate-prd .estimate-group .sub-title{padding-bottom:.5625rem;font-size:16px;font-size:1rem}.online-estimate .estimate-prd .estimate-group .btn-estimate{padding:.375rem;font-size:12px;border-radius:2px;border-radius:.125rem;color:#222;background:#fff;border:1px solid #eee;display:inline-block;width:100%;font-weight:400}.online-estimate .estimate-prd .estimate-group .btn-estimate.active{color:#fff;background:var(--primary)}.online-estimate .estimate-prd .estimate-group .btn-estimate.active:not(.no-hover):hover{background-color:#f83;color:#fff}.online-estimate .estimate-prd .estimate-group .btn-estimate.active.no-hover{cursor:default}.online-estimate .estimate-prd .estimate-group .btn-estimate:hover{color:#fff;background-color:var(--primary)}.online-estimate .estimate-prd .estimate-group .crayon{padding:1.25rem;background:#f5f5f5}.online-estimate .estimate-prd .estimate-group .crayon span{padding-top:.625rem}.online-estimate .estimate-prd .estimate-group .crayon .section-title{padding-bottom:.625rem}.online-estimate .estimate-prd .estimate-group .crayon .estimate-select{padding-bottom:.375rem;display:flex;text-align:center}.online-estimate .estimate-prd .estimate-group .crayon .estimate-select.demolish-select span{padding-top:.5rem}.online-estimate .estimate-prd .estimate-group .crayon .estimate-select .estimate-selector{margin:0}.online-estimate .estimate-prd .estimate-group .crayon .estimate-select .estimate-selector.work{width:50%}.online-estimate .estimate-prd .estimate-group .crayon .estimate-select .estimate-selector.part{width:25%}.online-estimate .estimate-prd .estimate-group .crayon .estimate-select .estimate-selector.transport{width:35%}.online-estimate .estimate-prd .estimate-group .crayon .estimate-select .estimate-selector.stair{width:40%}.online-estimate .estimate-prd .estimate-group .crayon .estimate-select .input-inner{width:calc(100% - 120px);display:flex;text-align:center}.online-estimate .estimate-prd .estimate-group .crayon .estimate-select .input-inner .input-demolish{width:100%}.online-estimate .estimate-prd .estimate-group .crayon .estimate-select .input-inner .input-demolish input{font-size:12px;height:32px;height:2rem;border-radius:2px;border-radius:.125rem;padding:.625rem;background-color:#fff;display:block;width:90%;border:none}.online-estimate .estimate-prd .estimate-group .crayon .estimate-select .input-inner .input-demolish input:focus{outline:none}.online-estimate .estimate-prd .estimate-group .crayon .estimate-select .input-inner .input-demolish .text-error{margin-top:.375rem;padding-top:0;width:90%}.online-estimate .estimate-prd .estimate-group .note{font-size:12px;line-height:2}.online-estimate .estimate-prd .estimate-group .section-title{position:relative;display:flex}.online-estimate .estimate-prd .estimate-group .section-title .estimate-title{padding:0 .625rem;font-size:18px;font-size:1.125rem;font-weight:700;white-space:nowrap}.online-estimate .estimate-prd .estimate-group .section-title span{align-self:center}.online-estimate .estimate-prd .estimate-group .section-title .line{height:1px;height:.0625rem;background:#ddd;width:100%;z-index:1}.online-estimate .estimate-prd .estimate-group .section-title .crayon-title{font-size:12px;margin-bottom:0}.online-estimate .estimate-prd .estimate-group .size{padding-left:.5rem}.online-estimate .estimate-prd .estimate-group .char-sign{padding:0 .5rem}.online-estimate .estimate-prd .estimate-group .selection{padding:.9375rem 0 1.25rem}.online-estimate .estimate-prd .estimate-group .selection .button-square:first-child{padding-bottom:.375rem}.online-estimate .estimate-prd .estimate-group .selection.selection-construction{padding-bottom:0}.online-estimate .estimate-prd .estimate-group .question-group{padding-top:3.125rem}.online-estimate .estimate-prd .estimate-group .question-group.no-construction{padding-top:.625rem}.online-estimate .estimate-prd .estimate-group .question-group.question-demolish{padding-top:1.25rem}.online-estimate .estimate-prd .estimate-group .question-group.contruction .button-square{padding-top:.9375rem}.online-estimate .estimate-prd .estimate-group .question-group.stair .note{font-size:12px}.online-estimate .estimate-prd .estimate-group .have-construction .estimate-link:hover,.online-estimate .estimate-prd .estimate-group .no-construction .estimate-link:hover{color:var(--primary)}.online-estimate .estimate-prd .estimate-group .color .category-name,.online-estimate .estimate-prd .estimate-group .dismantling .category-name,.online-estimate .estimate-prd .estimate-group .overview .category-name{padding-top:3.75rem}.online-estimate .estimate-prd .estimate-group .color-wrapper-top{margin:0 -.5625rem;display:flex;flex-wrap:wrap}.online-estimate .estimate-prd .estimate-group .color-wrapper-top .color-wrapper{padding:.5625rem}.online-estimate .estimate-prd .estimate-group .color-wrapper-top .color-wrapper .color-picker{width:64px;width:4rem;text-align:center}@media(max-width:768px){.online-estimate .estimate-prd .estimate-group .color-wrapper-top .color-wrapper .color-picker{width:60px;width:3.75rem}}.online-estimate .estimate-prd .estimate-group .color-wrapper-top .color-wrapper input{display:none}.online-estimate .estimate-prd .estimate-group .color-wrapper-top .color-wrapper label{position:inline-block;padding:0}.online-estimate .estimate-prd .estimate-group .color-wrapper-top .color-wrapper img{pointer-events:none}.online-estimate .estimate-prd .estimate-group .color-wrapper-top .color-wrapper .img-wrapper{position:relative}.online-estimate .estimate-prd .estimate-group .color-wrapper-top .color-wrapper .img-wrapper .wrapper-check{display:none}.online-estimate .estimate-prd .estimate-group .color-wrapper-top .color-wrapper .img-wrapper .color-img{width:64px;width:4rem;height:64px;height:4rem}.online-estimate .estimate-prd .estimate-group .color-wrapper-top .color-wrapper .img-wrapper .color-img.border{outline:1px solid #cbc6c6}.online-estimate .estimate-prd .estimate-group .color-wrapper-top .color-wrapper .img-wrapper.active:after{width:22px;width:1.375rem;height:22px;height:1.375rem;top:-9px;top:-.5625rem;right:-9px;right:-.5625rem;content:"";position:absolute;z-index:99;border-radius:50%;background-color:#000}.online-estimate .estimate-prd .estimate-group .color-wrapper-top .color-wrapper .img-wrapper.active .color-img{outline:3px solid #222;background-color:#222}.online-estimate .estimate-prd .estimate-group .color-wrapper-top .color-wrapper .img-wrapper.active .wrapper-check{display:block;position:absolute;top:2px;top:.125rem;right:2px;right:.125rem;z-index:100;transform:translate(40%,-40%)}.online-estimate .estimate-prd .estimate-group .color-wrapper-top .color-wrapper .img-wrapper.active .wrapper-check .icon-check{width:13px;width:.8125rem;height:16px;height:1rem;font-size:16px;font-size:1rem;color:#fff}.online-estimate .estimate-prd .estimate-group .overview .child-contruction.show-contruction{display:block}.online-estimate .estimate-prd .estimate-group .overview .child-contruction.hide-contruction{display:none}.online-estimate .estimate-prd .estimate-group .overview .estimate-note{padding:1.25rem;margin-top:1.75rem;background:#fcf5d2}.online-estimate .estimate-prd .estimate-group .overview .estimate-note .note-desc,.online-estimate .estimate-prd .estimate-group .overview .estimate-note .sub-title{font-size:12px;color:#ec0d0d}.online-estimate .estimate-prd .estimate-group .overview .estimate-note .note-desc span,.online-estimate .estimate-prd .estimate-group .overview .estimate-note .sub-title span{padding-left:12px}.online-estimate .estimate-prd .estimate-group .overview .estimate-note .sub-title{padding-bottom:.375rem}.online-estimate .prd-img{width:auto;max-width:100%;margin:0 auto;display:block}@media(max-width:1023px){.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .crayon span{padding:0}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .crayon .size{padding-top:.625rem}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .crayon .multiply{margin-top:.625rem}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .crayon .estimate-select{display:flex;flex-direction:column}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .crayon .estimate-select.demolish-select span{padding-top:.5rem;align-self:center}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .crayon .estimate-select.demolish-select .char-sign{margin:.625rem 0 0 .375rem}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .crayon .estimate-select .estimate-selector{width:100%}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .crayon .estimate-select .estimate-selector.part,.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .crayon .estimate-select .estimate-selector.stair,.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .crayon .estimate-select .estimate-selector.transport,.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .crayon .estimate-select .estimate-selector.work{width:100%;display:block;padding-bottom:0}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .crayon .estimate-select .input-inner{width:100%;justify-content:space-between}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .crayon .estimate-select .input-inner input{width:90%;margin:auto}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .crayon .estimate-select .input-inner .input-demolish .text-error{margin:.375rem auto}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .crayon .char-sign{margin-bottom:.625rem;transform:rotate(90deg)}.online-estimate .sidebar .cost-group.cost-total{padding-bottom:.625rem}.online-estimate .sidebar .cost-group.cost-total .cost-title span:first-child{line-height:1.4;width:28%}.online-estimate .sidebar .cost-group.cost-total .cost-title .total-price{width:70%;line-height:1.4;display:flex;flex-direction:column;text-align:right}.online-estimate .sidebar .cost-group.cost-total .cost-title .total-price .currency{width:100%}.online-estimate .sidebar .cost-group .cost-detail{padding-left:.3125rem}.online-estimate .sidebar .cost-group .cost-detail span:first-child{max-width:70px;max-width:4.375rem}.online-estimate .sidebar .cost-group .cost-detail .long-detail{line-height:1.4}.online-estimate .sidebar-bottom .hint-item .hint{padding-left:0}}@media(max-width:768px){.online-estimate .estimate-container{max-width:1280px;max-width:80rem}.online-estimate .estimate-container .row-estimate{flex-direction:column-reverse}.online-estimate .estimate-container .estimate-action{background:#f0f1f4}.online-estimate .estimate-container .btn-submit-estimate{padding:.625rem 0 0;margin:0 -.625rem;background:#f0f1f4}.online-estimate .estimate-container .btn-submit-estimate .estimate-submit{padding:1.25rem 3.125rem}.online-estimate .estimate-prd{background:#fff;margin-top:0;margin-bottom:0;padding:1.5625rem 1.25rem 0}.online-estimate .estimate-prd .prd-wrapper{padding-left:0;padding-right:0}.online-estimate .estimate-prd .prd-img{padding:0 4.375rem .625rem}.online-estimate .estimate-prd .prd-name{font-size:10px;font-size:.625rem;margin-bottom:.625rem}.online-estimate .estimate-prd .prd-name .icon-link{bottom:1px;bottom:.0625rem;font-size:14px;font-size:.875rem}.online-estimate .estimate-prd .estimate-group-wrapper{margin:0 -1.875rem;padding:1.875rem .625rem;background:#f0f1f4}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group{padding:1.875rem 1.25rem;border-radius:10px;border-radius:.625rem;background:#fff}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .estimate-title{font-size:14px;font-size:.875rem}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .question-group .estimate-link,.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .question-group.contruction .link-contact{display:block}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .crayon .estimate-select{padding-bottom:.625rem;flex-direction:column}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .crayon .estimate-select .estimate-selector.part,.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .crayon .estimate-select .estimate-selector.stair,.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .crayon .estimate-select .estimate-selector.transport,.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .crayon .estimate-select .estimate-selector.work{width:100%;display:block;padding-bottom:0}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .crayon .char-sign{margin-top:.625rem}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .crayon .char-sign.horizontal-sign{padding:0 .5rem}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .color .color-box{margin:0 .25rem}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .color .color-box .color-wrapper{padding:0 .125rem;margin-bottom:.125rem}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .color .color-box .color-wrapper .img-wrapper .color-img{width:60px;width:3.75rem}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .overview .estimate-note{padding:1.25rem .9375rem}.online-estimate .estimate-prd .estimate-group-wrapper .estimate-group .dismantling .question-group.question-demolish{padding-top:1.25rem}.online-estimate .estimate-prd .hint-list-sp{display:flex;overflow-x:scroll;margin-left:-.625rem;margin-right:-.625rem}.online-estimate .estimate-prd .hint-list-sp .hint-sp{white-space:nowrap}.online-estimate .estimate-prd .hint-list-sp hr{display:none}.online-estimate .sidebar .cost-group.cost-total .cost-title .total-price{flex-direction:row;align-items:flex-end;width:-moz-fit-content;width:fit-content;line-height:1}.online-estimate .sidebar .cost-group .cost-detail{padding-left:1.25rem}.online-estimate .sidebar .cost-group .cost-detail span:first-child{max-width:max-content}.online-estimate .hint-list-pc,.online-estimate .sidebar{display:none}.header-modal{height:63px;height:3.9375rem;width:100%;position:fixed;top:0;left:0;display:block;z-index:100000;background-color:#fff;box-shadow:0 -10px 24px 0 rgba(0,0,0,.5)}.header-modal .logo-modal{width:186px;width:11.625rem;padding-left:.625rem;padding-top:.5625rem;position:fixed;top:0;left:0;z-index:10000}.header-modal .logo-modal img{width:48%;height:auto}.online-est .right-header{display:none}}.sp-cost{position:fixed;top:6px;top:.375rem;right:6px;right:.375rem;height:53px;height:3.3125rem;min-width:193px;min-width:12.0625rem;z-index:9999;text-align:right;color:#fff;background-color:#3c414e;border-radius:4px}.sp-cost span{font-size:10px;font-size:.625rem;font-weight:700}.sp-cost span.sum-price{font-size:16px;font-size:1rem;line-height:1}.sp-cost span.tgg-menu{font-size:8px;font-size:.5rem}.sp-cost i{height:20px;height:1.25rem;display:block;width:100%;text-align:center}.sp-cost .sp-cost-btn{display:flex;align-items:center;justify-content:flex-end}.sp-cost .sp-cost-btn div{padding-right:.625rem}.modal-est-online{position:relative}.modal-est-online .sidebar .cost-group{margin-bottom:.5rem}.modal-est-online .icon-close{font-size:30px;font-size:1.875rem;position:absolute;padding:0;top:-10px;right:-10px;cursor:pointer;color:#888}.modal-est-online .icon-close:hover{color:#000}.modal-est-online .delivery-title{max-width:600px;max-width:37.5rem;width:100%}.modal-est-online .delivery-title h5{color:#222}.modal-est-online .delivery-title dl{width:220px;width:13.75rem;display:flex;flex-wrap:wrap;justify-content:space-between}.modal-est-online .delivery-title dl dl,.modal-est-online .delivery-title dl dt{display:flex;flex-basis:50%}.modal-est-online .delivery-cost{white-space:nowrap}.sidebar{padding:1.25rem;font-size:10px;font-size:.625rem;color:#222;box-shadow:0 3px 35px 0 rgba(0,0,0,.2)}.sidebar span{line-height:2.4}.sidebar .text-error{font-size:12px;margin-top:.5rem;text-align:center;font-weight:700;line-height:2;display:block;color:#ec0d0d;display:none}.sidebar .cost-group .cost-detail,.sidebar .cost-group .cost-title{display:flex;justify-content:space-between;align-items:center}.sidebar .cost-group .cost-detail span:last-child,.sidebar .cost-group .cost-title span:last-child{font-size:12px}.sidebar .cost-group .cost-detail.discount,.sidebar .cost-group .cost-title.discount{color:#ec0d0d}.sidebar .cost-group .cost-detail{padding-left:1.25rem}.sidebar .cost-group .cost-title{font-weight:700}.sidebar .cost-group .cost-title .icon-help_outline{font-size:12px;margin-left:.25rem;color:#888;cursor:pointer}.sidebar .cost-group .cost-title .delivery-title{display:flex;align-items:center}.sidebar .cost-group .cost-title span:nth-child(2){font-size:14px;font-size:.875rem}.sidebar .cost-group.cost-total .cost-title .total-price{font-size:18px;font-size:1.125rem}.sidebar .cost-group.cost-total .cost-title .currency{font-size:10px;font-size:.625rem}.sidebar .note{padding-bottom:.875rem;margin-bottom:.75rem;border-bottom:1px solid #ddd}.sidebar-bottom{padding:.625rem}.sidebar-bottom .tag-rectangle{padding:.3125rem;font-size:10px;font-size:.625rem;background:#ccc}.sidebar-bottom .hint-item{padding-left:.625rem;cursor:pointer}.sidebar-bottom .hint-item .hint{padding:.625rem}.sidebar-bottom .hint-item .hint-title{font-size:12px;padding-left:.625rem;font-weight:700}.sidebar-bottom .hint-item.active{border-radius:4px;border-radius:.25rem;background:#f5f5f5}.sidebar-bottom .hint-item.active .tag-rectangle{background-color:#35db0f}.sidebar-bottom .hint-item.active hr{display:none}.sidebar-bottom hr{height:1px;height:.0625rem;background:#ddd;margin:0;border:0}@media(max-width:768px){.sidebar{font-size:14px;font-size:.875rem;height:calc(100vh - 63px);box-shadow:none;border-top:1px solid #ddd}.sidebar .logo-modal{display:block}.sidebar .note{font-size:12px;letter-spacing:-.1px}.sidebar .cost-group{margin-bottom:1.875rem}.sidebar .cost-group .cost-title.pc-only{display:none}.sidebar .cost-group .cost-title span,.sidebar .cost-group .cost-title span:last-child{font-size:18px;font-size:1.125rem}.sidebar .cost-group .cost-detail{padding-left:0}.sidebar .cost-group .cost-detail span:last-child{font-size:14px;font-size:.875rem}.sidebar .btn-submit-estimate{padding:0}.sidebar .btn-submit-estimate .btn{padding:.8125rem 0;background-color:#f87b06}.sidebar .blank{height:50px;height:3.125rem}.sidebar .text-error.modal-only{display:block}}.contact.breadcrumb-online-est{padding-bottom:3.125rem}@media(max-width:768px){.contact.breadcrumb-online-est{padding:0 .625rem 3.125rem}}.breadcrumb-top{margin:0 auto;min-width:1160px;max-width:max-content}.breadcrumb-top-md{max-width:1000px}@media(max-width:768px){.breadcrumb-top{padding:0 16px}}.support-smile-service img{width:auto;vertical-align:bottom}.support-smile-service br.sp-only{display:none}.support-smile-service br.pc{display:block}.support-smile-service .main{padding-bottom:0;color:#333}.support-smile-service .contents{max-width:1160px;max-width:72.5rem;margin:0 auto;padding:0 1.25rem}.support-smile-service .main-header{height:340px;height:21.25rem;margin-bottom:2.5rem;background:url(/assets/images/smile-service/background_title_pc.gif) repeat-x;background-size:auto 100%;text-align:center}.support-smile-service .main-header__title{position:relative;width:100%;height:340px;height:21.25rem;margin:0;overflow:hidden}.support-smile-service .main-header__title img{position:absolute;top:0;left:50%;transform:translateX(-50%);max-width:unset}.support-smile-service .contents-header{margin-bottom:6.25rem;text-align:center;font-size:16px;font-size:1rem}.support-smile-service .contents-header__title{margin-bottom:.75rem;font-size:24px;font-size:1.5rem;color:#333}.support-smile-service .contents-header .page-nav{margin-top:2.5rem;padding:1rem 0;background:#f8f8f8}.support-smile-service .contents-header .page-nav-list{display:flex;max-width:1120px;max-width:70rem;margin:0 auto}.support-smile-service .contents-header .page-nav-list li{width:25%;border-left:1px dotted #ccc}.support-smile-service .contents-header .page-nav-list li:last-child{border-right:1px dotted #ccc}.support-smile-service .contents-header .page-nav-list li a{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;text-align:center;font-weight:700}.support-smile-service .contents-header .page-nav-list li a:after{content:"";display:block;width:0;height:0;margin-top:.375rem;border-color:#a0d63d transparent transparent;border-style:solid;border-width:.5rem .3125rem 0}.support-smile-service .section{margin-bottom:6.25rem}.support-smile-service .section__title{margin-bottom:2rem;font-size:32px;font-size:2rem;font-weight:700;text-align:center;color:#333}.support-smile-service .section__description{margin-top:-1.125rem;margin-bottom:1.5rem;font-size:16px;font-size:1rem;text-align:center}.support-smile-service .section.-bg{padding:6.25rem 0;background:#f5f5f5}.support-smile-service .point{display:flex;justify-content:space-between;margin-bottom:6.25rem}.support-smile-service .point-section{counter-increment:pointCount;width:calc(33.3333333333% - 13px);padding:0 1.5rem 1.5rem;border:1px solid #ccc}.support-smile-service .point-section__img{margin:0 -1.5rem 1.5rem;border-top:4px solid #a0d63d}.support-smile-service .point-section__title{display:flex;margin-bottom:1.375rem;font-size:24px;font-size:1.5rem;color:#333}.support-smile-service .point-section__title:before{content:counter(pointCount,decimal-leading-zero) ".";margin-right:.625rem;color:#a0d63d;font-size:36px;font-size:2.25rem}.support-smile-service .point-section p{margin-bottom:0}.support-smile-service .point-section .link{margin-top:1.25rem}.support-smile-service .link a{display:inline-flex;align-items:center;font-size:16px;font-size:1rem;font-weight:700}.support-smile-service .link a:before{content:"";display:block;width:20px;width:1.25rem;height:20px;height:1.25rem;margin-right:.5rem;background:url(/assets/images/smile-service/arrow.svg) no-repeat;background-size:contain}.support-smile-service .box{display:grid;grid-template-columns:65.38% auto;grid-template-rows:auto auto;padding:2rem 2.5rem;background:#f8f8f8;border:1px solid #ccc}.support-smile-service .box-detail{grid-column:1;grid-row:2;padding-right:2.5rem}.support-smile-service .box__title{grid-column:1;grid-row:1;margin-bottom:1.5rem}.support-smile-service .box__title img{width:223px;width:13.9375rem}.support-smile-service .box__headline{margin-bottom:.5rem;font-size:20px;color:#333;margin-right:-1em}.support-smile-service .box__img{grid-column:2;grid-row:1/3}.support-smile-service .box .more{margin-top:1.5rem}.support-smile-service .box .more a{display:inline-flex;align-items:center}.support-smile-service .box .more a:before{content:"";display:block;width:20px;width:1.25rem;height:20px;height:1.25rem;margin-right:.5rem;background:url(/assets/images/smile-service/arrow.svg) no-repeat;background-size:contain;transform:rotate(-90deg)}.support-smile-service .box{display:none}.support-smile-service .staff{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:-2.5rem}.support-smile-service .staff-section{width:calc(33.3333333333% - 13.3px);margin-bottom:2.5rem}.support-smile-service .staff-section__img{margin-bottom:1rem}.support-smile-service .staff-section p{margin-bottom:0}.support-smile-service .staff-section .name{margin-bottom:.5rem;font-size:16px;font-size:1rem}.support-smile-service .staff-section .name span{font-weight:700}.support-smile-service .category-support_supportList__gVxF7{margin:0 -.625rem;display:flex;align-items:stretch;flex-wrap:wrap}.support-smile-service .category-support_supportItem__DVjy4{padding:0 .625rem;width:25%;margin-bottom:2.5rem}.support-smile-service .category-support_listCateItem__WWQka{padding-bottom:1.875rem;position:relative;display:block;height:100%;background-color:#fff;border:1px solid #ccc}.support-smile-service .category-support_listCateItem__WWQka a{display:block}.support-smile-service .category-support_titleContent__Gb2Ho{padding:1rem;display:flex;align-items:flex-start;justify-content:space-between;border-top:4px solid #a0d63d;border-bottom:1px solid #ccc}.support-smile-service .category-support_titleContent__Gb2Ho span{font-size:16px;font-size:1rem;letter-spacing:.4px;letter-spacing:.025rem;line-height:24px;line-height:1.5rem;color:#222;font-weight:700}.support-smile-service .category-support_titleContent__Gb2Ho img{width:60px;width:3.75rem;height:60px;height:3.75rem}.support-smile-service .category-support_listMenu__PWg8o{padding:1.25rem 1rem 1.25rem 1.5rem}.support-smile-service .category-support_listMenu__PWg8o li{padding-left:1.75rem;padding-bottom:.625rem;position:relative;display:flex;align-items:flex-start}.support-smile-service .category-support_listMenu__PWg8o li>div{width:8px;width:.5rem;height:8px;height:.5rem;top:7px;top:.4375rem;position:absolute;left:0;border-top:2px solid #ccc;border-left:2px solid #ccc;transform:rotate(135deg)}.support-smile-service .category-support_listMenu__PWg8o li span{font-size:14px;font-size:.875rem;color:#222;letter-spacing:0;font-weight:700}.support-smile-service .category-support_subLink__Kqt_p{right:16px;right:1rem;bottom:15px;bottom:.9375rem;margin:0;display:inline-flex;left:auto;position:absolute;text-transform:uppercase;color:#222}.support-smile-service .category-support_subLink__Kqt_p:after,.support-smile-service .category-support_subLink__Kqt_p:before{content:"";position:absolute;top:50%}.support-smile-service .category-support_subLink__Kqt_p:before{right:8px;right:.5rem;width:5px;width:.3125rem;height:5px;height:.3125rem;border-top:2px solid #fff;border-right:2px solid #fff;z-index:1;transform:translateY(-50%) rotate(45deg)}.support-smile-service .category-support_subLink__Kqt_p:after{width:20px;width:1.25rem;height:20px;height:1.25rem;right:0;background-color:#a0d63d;border-radius:50%;transform:translateY(-50%)}.support-smile-service .category-support_subLink__Kqt_p:hover{color:#a0d63d}.support-smile-service .date{margin:0;font-size:16px;font-size:1rem;text-align:right}.support-smile-service .table-header-text{display:flex;justify-content:space-between;align-items:center;margin:2.25rem 0 1rem}.support-smile-service .table-header-text .att{margin-bottom:0}.support-smile-service .table-area{width:100%;margin-bottom:1rem;border-top:1px solid #ccc;border-left:1px solid #ccc}.support-smile-service .table-area td,.support-smile-service .table-area th{border-right:1px solid #ccc;border-bottom:1px solid #ccc}.support-smile-service .table-area th{width:9.64%;padding:.75rem 0;background:#f5f5f5;font-size:16px;font-size:1rem;font-weight:700;text-align:center;vertical-align:middle}.support-smile-service .table-area td{padding:.75rem 1.875rem 0}.support-smile-service .table-area td ul li{display:inline-block;margin-right:1.25rem;margin-bottom:.75rem}.support-smile-service .table-area td ul li a{color:#13462d;text-decoration:underline}.support-smile-service .table-area td ul li a:hover{text-decoration:none}.support-smile-service .att{text-indent:-1em;padding-left:1em}.support-smile-service .att:before{content:"※"}@media screen and (max-width:768px){.support-smile-service br.sp-only{display:block}.support-smile-service br.pc{display:none}.support-smile-service .contents{padding:0 .625rem}.support-smile-service .main-header{height:400px;height:25rem;background-image:url(/assets/images/smile-service/background_title_sp.gif)}.support-smile-service .main-header__title{height:400px;height:25rem;background:url(/assets/images/smile-service/title_sp.jpg) top no-repeat;background-size:auto 100%}.support-smile-service .main-header__title img{display:none}.support-smile-service .contents-header{margin-bottom:5rem;font-size:14px;font-size:.875rem}.support-smile-service .contents-header__title{font-size:20px}.support-smile-service .contents-header p{padding:0 .625rem;text-align:left}.support-smile-service .contents-header .page-nav{padding:0 .625rem}.support-smile-service .contents-header .page-nav-list{flex-direction:column}.support-smile-service .contents-header .page-nav-list li{width:100%;border-left:0;border-bottom:1px dotted #ccc}.support-smile-service .contents-header .page-nav-list li:last-child{border:0}.support-smile-service .contents-header .page-nav-list li a{display:block;padding:.875rem 0;font-size:16px;font-size:1rem;text-align:left}.support-smile-service .contents-header .page-nav-list li a:after{position:absolute;top:50%;right:10px;right:.625rem;margin:0;transform:translateY(-50%)}.support-smile-service .section{margin-bottom:5rem}.support-smile-service .section__title{margin-bottom:1.875rem;font-size:24px;font-size:1.5rem}.support-smile-service .section__description{margin-top:-1.5rem;margin-bottom:1.75rem;font-size:14px;font-size:.875rem}.support-smile-service .section.-bg{padding:5rem 0}.support-smile-service .point{display:block;margin-bottom:5rem}.support-smile-service .point-section{width:100%;margin-bottom:2.5rem;padding:0 1rem 1rem}.support-smile-service .point-section__img{margin:0 -1rem 1rem}.support-smile-service .point-section__title{display:flex;margin-bottom:.75rem;font-size:20px}.support-smile-service .point-section__title:before{font-size:28px;font-size:1.75rem}.support-smile-service .point-section .link{margin-top:.75rem}.support-smile-service .box{display:flex;flex-direction:column;margin:0 -.625rem;padding:1.75rem 1rem;border-right:0;border-left:0}.support-smile-service .box-detail{order:3;padding:0}.support-smile-service .box__title{order:1;margin-bottom:1.25rem;text-align:center}.support-smile-service .box__title img{width:223px;width:13.9375rem}.support-smile-service .box__headline{font-size:16px;font-size:1rem;margin-right:0}.support-smile-service .box__img{order:2;margin-bottom:1.25rem}.support-smile-service .box .more{margin-top:1rem}.support-smile-service .box{display:none}.support-smile-service .staff{display:block;margin-bottom:0}.support-smile-service .staff-section{width:100%;margin-bottom:1.5rem}.support-smile-service .staff-section .name{font-size:14px;font-size:.875rem}.support-smile-service #menu{padding-bottom:calc(80px - 2.5rem)}.support-smile-service .category-support_supportItem__DVjy4{width:100%}.support-smile-service .date{font-size:14px;font-size:.875rem}.support-smile-service .table-header-text{display:block;margin:1.5rem 0 .5rem}.support-smile-service .table-header-text .att{margin-bottom:1.5rem}.support-smile-service .table-area{width:100%;border:1px solid #ccc}.support-smile-service .table-area *{display:block;width:100%}.support-smile-service .table-area td,.support-smile-service .table-area th{border-right:0}.support-smile-service .table-area th{width:100%;padding:.375rem}.support-smile-service .table-area td{padding:0}.support-smile-service .table-area td ul{display:flex;flex-wrap:wrap;margin-bottom:-.0625rem}.support-smile-service .table-area td ul li{width:50%;display:block;margin:0;padding:.875rem .5rem;text-align:center;border-bottom:1px solid #ccc}.support-smile-service .table-area td ul li:nth-child(odd){border-right:1px solid #ccc}.support-smile-service .table-area tr:last-child{margin-bottom:-.0625rem}}