html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}h1,h2,h3,h4,h5,h6{font-weight:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,picture{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}address{font-style:normal}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;overflow-x:auto}body{background-color:#fff;color:#707070;font-family:"Noto Sans JP",sans-serif;line-height:1.6;font-weight:500;overflow-x:hidden}li{list-style:none}img{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit;text-decoration:none;transition:0.3s ease all}.header{position:fixed;top:0;left:0;width:100%;z-index:100;background-color:white;padding:1rem 0}.header__container{max-width:1280px;color:#003D67;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 500px){.header__logo{padding:0 1.5rem}}@media (min-width: 1024px){.header__nav{display:block !important}}@media (max-width: 1023px){.header__nav{display:none;position:fixed;z-index:1000;width:100%;height:100vh;left:0;top:0;background:rgba(255,255,255,0.9);padding:0 1.5rem}}.header__humburger{width:7.5rem;height:7.5rem;position:relative;background:#ddd;cursor:pointer;display:none}@media (max-width: 1023px){.header__humburger{display:block;z-index:1010}}@media only screen and (max-width: 810px){.header__humburger{width:5.5rem;height:5.5rem}}.header__humburger span{display:block;width:4rem;height:0.2rem;background:white;position:absolute;left:50%;transform:translateX(-50%);transition:0.3s ease all}@media only screen and (max-width: 810px){.header__humburger span{width:3rem}}.header__humburger span:nth-child(1){top:40%}.header__humburger span:nth-child(2){top:60%}.header__humburger.js-open span:nth-child(1){top:5.5rem;transform:rotateZ(45deg) rotateY(360deg) translateX(-60%)}@media only screen and (max-width: 810px){.header__humburger.js-open span:nth-child(1){top:4rem;left:45%}}.header__humburger.js-open span:nth-child(2){top:2rem;transform:rotateZ(-45deg) rotateY(360deg) translateX(-60%)}@media only screen and (max-width: 810px){.header__humburger.js-open span:nth-child(2){top:1.5rem;left:45%}}.footer{background-color:#DC0020;position:relative}.footer__container{max-width:1280px;display:flex;flex-direction:row-reverse}@media only screen and (max-width: 1023px){.footer__container{display:block}}.footer__recruit{background-color:#003D67;padding:3rem 0;color:white;flex:0 0 32rem;text-align:center}.footer__recruit::after{content:"";display:block;height:100%;width:calc((100% - 128rem)/2);position:absolute;right:0;top:0;background-color:#003D67}@media only screen and (max-width: 1023px){.footer__recruit::after{display:none}}.footer__recruit-title{font-size:2.7rem;margin-bottom:1rem}.footer__recruit-text{font-size:2rem;line-height:1.3;margin-bottom:1rem}.footer__recruit-staff{font-size:1.7rem}.footer__box{background-color:#DC0020;color:white;flex:1;padding:3rem 0}@media only screen and (max-width: 500px){.footer__box{padding:2rem 1.5rem}}.footer__head{display:flex}@media only screen and (max-width: 500px){.footer__head{display:block}}.footer__logo{flex:1}@media only screen and (max-width: 500px){.footer__logo{margin-bottom:2rem}}.footer__address{flex:1;font-size:1.4rem;line-height:1.2}@media only screen and (max-width: 500px){.footer__address{text-align:center}}.footer__tel{font-size:2.6rem;line-height:1.2;letter-spacing:0.018em}.footer__nav{display:block;margin-top:3rem}.footer__list{display:flex}@media only screen and (max-width: 500px){.footer__list{display:block}}.footer__item{flex:1;text-align:center;font-size:1.6rem}.footer__copy{font-size:1.2rem;text-align:center;margin-top:2rem}#page-top{position:fixed;bottom:0;right:0;z-index:100}@media only screen and (max-width: 1023px){#page-top{bottom:8rem}}#page-top a{display:block;width:5rem;height:5rem;font-size:1.5rem;text-align:center;color:#fff;background:rgba(0,0,0,0.7);padding-top:1.6rem}.container-padding{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}[class$="__container"]{margin-left:auto;margin-right:auto}@media only screen and (min-width: 501px){.br-sp{display:none}}@media only screen and (min-width: 811px){.br-tab{display:none}}@media only screen and (max-width: 810px){.br-pc{display:none}}@media only screen and (min-width: 1024px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}@media only screen and (max-width: 1023px){.gnav{margin-top:8rem}}.gnav__list{display:flex;font-size:1.4rem}@media only screen and (max-width: 1023px){.gnav__list{display:block;text-align:center}}.gnav__item{margin:0 1.5rem}@media only screen and (max-width: 1023px){.gnav__item{margin-bottom:2rem}}.gnav__aside{display:none}@media only screen and (max-width: 1023px){.gnav__aside{display:block}}.main{padding-top:7rem}.intro{padding:0 1.5rem}.intro__container{max-width:1280px;margin-bottom:3rem}.intro__title{margin:2rem 0}.intro__box{display:flex;justify-content:space-around}@media only screen and (max-width: 810px){.intro__box{align-items:center}}@media only screen and (max-width: 500px){.intro__box{display:block}}.intro__pic{flex:0 0 48%}.intro__pic img{width:100%}.intro__txt{flex:0 0 48%}.intro__infoitem{text-align:center;margin-bottom:2.5rem}@media only screen and (max-width: 810px){.intro__infoitem{margin-bottom:1.5rem}}.intro__subtitle{font-size:2.8rem}@media only screen and (max-width: 810px){.intro__subtitle{font-size:2.4rem}}@media only screen and (max-width: 500px){.intro__subtitle{font-size:2rem}}.intro__description{font-size:1.6rem}@media only screen and (max-width: 500px){.intro__description{font-size:1.5rem;font-weight:300}}.company__map iframe{width:100%;height:36.8rem}.company__contact{padding:4rem 1.5rem;text-align:center}@media only screen and (max-width: 500px){.company__contact{padding:2rem 1.5rem}}.company__title{font-size:3.2rem;font-weight:bold;color:#003D67;position:relative;margin-bottom:2rem}@media only screen and (max-width: 500px){.company__title{font-size:2.4rem}}.company__title::after{content:"";display:block;width:10rem;height:1px;background-color:#003D67;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.company__tel{font-size:3.6rem}@media only screen and (max-width: 500px){.company__tel{font-size:2.4rem}}.commit__container{background-color:#F3F3F3}.commit__head{padding:4rem 0;background-image:url(../img/commit_mv_x2.png);background-size:cover;background-position:center;min-height:25.4rem;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 500px){.commit__head{min-height:12rem;padding:3rem 0}}.commit__title{font-size:4rem;color:white;font-weight:bold}@media only screen and (max-width: 500px){.commit__title{font-size:3.2rem}}.commit__list{padding:3rem 1.5rem;max-width:1280px;margin:0 auto}.commit__item{position:relative}@media only screen and (max-width: 500px){.commit__item{margin-bottom:3rem}}.commit__item:nth-child(even) .commit__box{flex-direction:row-reverse}.commit__box{display:flex;justify-content:space-around;align-items:center}@media only screen and (max-width: 500px){.commit__box{display:block}}.commit__pic{flex:0 0 40%}.commit__txt{flex:0 0 50%}@media only screen and (max-width: 810px){.commit__txt{flex:0 0 57%}}.commit__subtitle{font-size:3.6rem;font-weight:bold;color:#003D67}@media only screen and (max-width: 1023px){.commit__subtitle{font-size:2.8rem}}@media only screen and (max-width: 500px){.commit__subtitle{font-size:2.2rem}}.commit__description{font-size:1.6rem;line-height:2}@media only screen and (max-width: 500px){.commit__description{font-weight:300;line-height:1.6}}.commit__icon1,.commit__icon2,.commit__icon3{position:absolute}@media only screen and (max-width: 810px){.commit__icon1,.commit__icon2,.commit__icon3{opacity:0.5}}.commit__icon1{top:30%;left:37%}@media only screen and (max-width: 1200px){.commit__icon1{top:3%;left:42%}}@media only screen and (max-width: 500px){.commit__icon1{bottom:-9%;right:0;top:auto;left:auto}}.commit__icon2{top:30%;left:42%}@media only screen and (max-width: 1200px){.commit__icon2{top:25%;left:45%}}@media only screen and (max-width: 1023px){.commit__icon2{top:0;left:40%}}@media only screen and (max-width: 500px){.commit__icon2{top:40%;left:0}}.commit__icon3{top:10%;right:10%}@media only screen and (max-width: 1200px){.commit__icon3{right:4%}}@media only screen and (max-width: 1023px){.commit__icon3{top:-18%;right:40%}}@media only screen and (max-width: 500px){.commit__icon3{top:-7%;right:0}}.order{padding:0 1.5rem}.order__container{max-width:1280px;display:flex;align-items:center;padding:6rem 0}@media only screen and (max-width: 500px){.order__container{display:block}}.order__pic{flex:1}.order__txt{flex:1;margin-left:3rem}@media only screen and (max-width: 500px){.order__txt{margin-left:0}}.order__title{font-size:6.8rem;font-weight:bold;color:#003D67;margin-bottom:2rem}@media only screen and (max-width: 1200px){.order__title{font-size:4.8rem}}@media only screen and (max-width: 810px){.order__title{font-size:3.8rem}}.order__subtitle{font-size:2.8rem;font-weight:bold;color:#003D67;margin-bottom:1rem}@media only screen and (max-width: 810px){.order__subtitle{font-size:2.2rem}}.order__description{font-size:1.6rem;line-height:2}@media only screen and (max-width: 500px){.order__description{font-weight:300;line-height:1.6}}.orderinfo{background-color:#F3F3F3;padding:0 1.5rem}.orderinfo__container{padding:6rem 0}@media only screen and (max-width: 810px){.orderinfo__container{padding:3rem 0}}.orderinfo__title{text-align:center;font-size:3.2rem;font-weight:bold;color:#003D67;position:relative;margin-bottom:2rem}@media only screen and (max-width: 500px){.orderinfo__title{font-size:2.4rem}}.orderinfo__title::after{content:"";display:block;width:10rem;height:1px;background-color:#003D67;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.orderinfo__flowlist{max-width:50rem;margin:0 auto 6rem}@media only screen and (max-width: 810px){.orderinfo__flowlist{max-width:40rem}}.orderinfo__flowitem{margin-bottom:1.5rem}.orderinfo__flowtext{font-size:2.8rem;color:#003D67;font-weight:bold}@media only screen and (max-width: 810px){.orderinfo__flowtext{font-size:2.2rem}}@media only screen and (max-width: 500px){.orderinfo__flowtext{font-size:1.8rem}}.orderinfo__flowdescription{font-size:2.2rem}@media only screen and (max-width: 500px){.orderinfo__flowdescription{font-weight:300;font-size:1.5rem}}.orderinfo__pricebox{background-color:white;max-width:1280px;margin:0 auto;padding:4rem}@media only screen and (max-width: 810px){.orderinfo__pricebox{padding:3rem}}@media only screen and (max-width: 500px){.orderinfo__pricebox{padding:3rem 1.5rem}}.orderinfo__pricetitle{text-align:center;font-size:3.2rem;font-weight:bold;color:#003D67;position:relative;margin-bottom:2rem}@media only screen and (max-width: 500px){.orderinfo__pricetitle{font-size:2.4rem}}.orderinfo__pricetitle::after{content:"";display:block;width:10rem;height:1px;background-color:#003D67;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.orderinfo__pricelist{max-width:40rem;margin:0 auto 2rem}.orderinfo__priceitem{display:flex;justify-content:space-between;font-size:1.8rem;color:#003D67;margin-bottom:1.5rem}@media only screen and (max-width: 500px){.orderinfo__priceitem{font-size:1.6rem;font-weight:300}}@media only screen and (max-width: 500px){.orderinfo__priceitem{margin-bottom:1rem}}@media only screen and (max-width: 500px){.orderinfo__pricenumber{font-size:1.5rem}}.orderinfo__note{display:block;text-align:right;font-size:1.5rem}.remodeling{padding:0 1.5rem}.remodeling__container{max-width:1280px;padding:6rem 0}@media only screen and (max-width: 810px){.remodeling__container{padding:3rem 0}}.remodeling__title{font-size:6.6rem;letter-spacing:-0.03em;font-weight:bold;color:#003D67}@media only screen and (max-width: 1200px){.remodeling__title{font-size:5.5rem}}@media only screen and (max-width: 810px){.remodeling__title{font-size:4.5rem}}@media only screen and (max-width: 500px){.remodeling__title{font-size:3.2rem;font-weight:900}}.remodeling__box{display:flex;align-items:center;flex-direction:row-reverse;margin-top:-7rem}@media only screen and (max-width: 1200px){.remodeling__box{margin-top:-3rem}}@media only screen and (max-width: 1023px){.remodeling__box{margin-top:0}}@media only screen and (max-width: 500px){.remodeling__box{display:block}}.remodeling__pic{flex:1}.remodeling__txt{flex:1}@media only screen and (max-width: 500px){.remodeling__txt{margin-top:2rem}}.remodeling__subtitle{font-size:2.8rem;font-weight:bolder;color:#003D67}@media only screen and (max-width: 810px){.remodeling__subtitle{font-size:2.2rem}}.remodeling__description{font-size:1.6rem;line-height:2}@media only screen and (max-width: 500px){.remodeling__description{margin-top:1rem;font-weight:300}}.repair{background-color:#F3F3F3;padding:0 1.5rem}.repair__container{padding:4rem 0}.repair__box{background-color:white;max-width:1280px;margin:0 auto;padding:3rem}@media only screen and (max-width: 500px){.repair__box{padding:3rem 1.5rem}}.repair__title{text-align:center;font-size:3.2rem;font-weight:bold;color:#003D67;position:relative;margin-bottom:2rem}@media only screen and (max-width: 500px){.repair__title{font-size:2.4rem}}.repair__title::after{content:"";display:block;width:10rem;height:1px;background-color:#003D67;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.repair__list{max-width:100rem;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;color:#003D67}@media only screen and (max-width: 1023px){.repair__list{justify-content:center}}@media only screen and (max-width: 500px){.repair__list{display:block}}.repair__item{flex:0 0 45%;display:flex;justify-content:space-between;font-size:1.8rem;margin-bottom:1.5rem}@media only screen and (max-width: 1023px){.repair__item{flex:0 0 70%}}@media only screen and (max-width: 500px){.repair__item{display:block;font-size:1.6rem}}.repair__name small{font-size:1.4rem}@media only screen and (max-width: 500px){.repair__price{text-align:right}}.repair__box2{max-width:1280px;margin:3rem auto 0}.repair__subtitle{font-size:3.2rem;font-weight:bold;color:#003D67}@media only screen and (max-width: 810px){.repair__subtitle{font-size:2.4rem}}@media only screen and (max-width: 500px){.repair__subtitle{font-size:2rem}}.repair__description{font-size:1.6rem}@media only screen and (max-width: 500px){.repair__description{font-weight:300}}.repair__note{margin-top:1.5rem;font-size:1.4rem}@media only screen and (max-width: 500px){.repair__note{font-size:1.4rem;font-weight:200}}.cta__container{margin:0 0 5rem}.cta__head img{width:100%}@media only screen and (max-width: 500px){.cta__head .pc{display:none}}.cta__head .sp{display:none}@media only screen and (max-width: 500px){.cta__head .sp{display:block}}.cta__text{font-size:1.6rem;max-width:80rem;margin:3rem auto;padding:0 1.5rem}.cta__title{text-align:center;padding:0 1.5rem}.cta__list{margin-top:3rem;display:flex;justify-content:center;padding:0 1.5rem}@media only screen and (max-width: 500px){.cta__list{display:block;text-align:center}}.cta__list .item{margin:2rem 3rem}
/*# sourceMappingURL=style.css.map */
