@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}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}html{overflow-y:scroll}body{width:auto;text-decoration:none;background-color:#fff;font-size:16px;font-weight:400;letter-spacing:.05em;color:#1a1311;font-family:"Noto Sans JP",sans-serif,"Noto Serif JP",serif;-webkit-text-size-adjust:100%;font-feature-settings:"palt";-webkit-print-color-adjust:exact;word-break:break-all}*,::after,::before{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:middle}.sp{display:none!important}.inner{max-width:1200px;margin:0 auto}.mb-0{margin-bottom:0!important}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px!important}.mb-15{margin-bottom:15px!important}.mb-20{margin-bottom:20px!important}.mb-25{margin-bottom:25px!important}.mb-30{margin-bottom:30px!important}.mb-35{margin-bottom:35px!important}.mb-40{margin-bottom:40px!important}.mb-45{margin-bottom:45px!important}.mb-50{margin-bottom:50px!important}.mb-55{margin-bottom:55px!important}.mb-60{margin-bottom:60px!important}.mb-65{margin-bottom:65px!important}.mb-70{margin-bottom:70px!important}.mb-75{margin-bottom:75px!important}.mb-80{margin-bottom:80px!important}.mb-85{margin-bottom:85px!important}.mb-90{margin-bottom:90px!important}.mb-95{margin-bottom:95px!important}.mb-100{margin-bottom:100px!important}.mb-110{margin-bottom:110px!important}.mb-120{margin-bottom:120px!important}.mb-130{margin-bottom:130px!important}.mb-140{margin-bottom:140px!important}a{position:relative;color:inherit;text-decoration:none;transition:all .3s ease}.title-section{font-size:36px;font-weight:700;line-height:1.5;text-align:center;position:relative;padding-bottom:23px;margin-bottom:48px;letter-spacing:.08em}.title-section::after{position:absolute;width:128px;height:4px;bottom:0;left:50%;transform:translateX(-50%);content:"";background-image:linear-gradient(to right,#008b40 25%,#df2016 25%,#df2016 50%,#00337f 50%)}.title-section-alignleft{text-align:left}.title-section-alignleft::after{left:0;transform:translateX(0)}.text-section{font-size:20px;font-weight:400;line-height:2;text-align:center;margin-bottom:46px;letter-spacing:.1em}.text-section-alignleft{text-align:left}.font-serif{font-family:"Noto Serif JP","Times New Roman",YuMincho,"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}.text-red{color:#df2016}.text-blue{color:#00337f}.text-green{color:#008b40}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.pankuzu{padding:26px 32px}.pankuzu .pankuzu-inner .pankuzu-list{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:serif}.pankuzu .pankuzu-inner .pankuzu-list li{font-size:14px;font-weight:400;line-height:2;display:inline;font-family:"Noto Sans JP",sans-serif,"Noto Serif JP",serif}.pankuzu .pankuzu-inner .pankuzu-list li:nth-of-type(n+2){margin-left:34px;position:relative}.pankuzu .pankuzu-inner .pankuzu-list li:nth-of-type(n+2)::before{position:absolute;width:16px;height:2px;top:50%;left:-26px;transform:translateY(-50%);content:"";background-image:linear-gradient(to right,#008b40 25%,#df2016 25%,#df2016 50%,#00337f 50%)}.pankuzu .pankuzu-inner .pankuzu-list li a{text-decoration:underline;transition:.3s}.pankuzu .pankuzu-inner .pankuzu-list li a:hover{text-decoration:none;opacity:1}.articlepankuzu .pankuzu-inner{max-width:1200px;margin:0 auto;padding-left:0;padding-right:0}.articlehead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.articlehead .articlecategory-list{font-size:0}.articlehead .articlecategory-list-item{display:inline-block;padding:0 7px;background-color:rgba(0,51,127,.8);text-align:right;color:#fff;font-size:14px;line-height:2;letter-spacing:.05em;margin-right:8px;border-radius:2px}.articlehead .articlecategory-list-item:last-of-type{margin-right:0}.articlehead .articlecategory-list-item.has-interview{background-color:rgba(223,32,22,.8);margin-right:24px}@media screen and (min-width:769px) and (max-width:935px){.articlehead{display:block}.articlehead .pankuzu-list{margin-bottom:15px}.articlehead .articlecategory-list{text-align:right}}.btn{display:inline-block;font-size:18px;font-weight:400;line-height:1;width:330px;background-color:#00337f;color:#fff;border-radius:4px;padding:22px 20px;cursor:pointer;position:relative;transition:.3s;letter-spacing:.05em}.btn::after{position:absolute;-webkit-mask-image:url(../img/common/icon_arrow_forward.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:contain;mask-image:url(../img/common/icon_arrow_forward.svg);mask-repeat:no-repeat;mask-position:0 0;mask-size:contain;display:inline-block;vertical-align:middle;width:12px;height:20px;top:50%;right:18px;transform:translateY(-50%);background:#fff;transition:.3s;content:""}.btn:hover{background-color:#001f4d}.btn-arrowdown::after{transform:rotate(90deg);right:14px;top:23px}.btn-large{font-size:24px;width:512px;padding:28px 34px;letter-spacing:.1em}.btn-small{font-size:18px;width:230px;padding:17px 20px;letter-spacing:.1em}.btn-small::after{width:8px;height:13px}.btn-back::after{transform:translateY(-50%) rotate(180deg);right:auto;left:18px}.btn-bold{font-weight:700}.subbtn{display:inline-block;margin-left:32px;position:relative;color:#00337f;margin-top:10px}.subbtn::before{display:inline-block;content:"";background:url(../img/common/icon_subbtn.svg) no-repeat center center;background-size:24px;width:24px;height:24px;left:-30px;top:3px;position:absolute}.subbtn::after{display:inline-block;content:"";background:#00337f no-repeat center center;background-size:100%;width:100%;height:1px;position:absolute;left:0;bottom:0}.subbtn:hover::after{display:none}.tel{font-size:40px;font-size:38px;font-weight:700;line-height:1.5;color:#00337f}.tel::before{-webkit-mask-image:url(../img/common/icon_tel.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:contain;mask-image:url(../img/common/icon_tel.svg);mask-repeat:no-repeat;mask-position:0 0;mask-size:contain;display:inline-block;vertical-align:middle;width:36px;height:36px;margin:0 11px 10px 0;background:#00337f;transition:.3s;content:""}.tel-white{color:#fff}.tel-white::before{background:#fff}.kv{background-image:url(../img/common/lower_kv.jpg.webp);background-position:center;background-size:cover;padding:0 32px}.kv.kv-voice{background-image:url(../img/voice/voice_kv.jpg.webp)}.kv.kv-rebuilding{background-image:url(../img/rebuilding/rebuilding_kv.jpg.webp)}.kv.kv-summary{background-image:url(../img/summary/summary_kv.jpg.webp)}.kv.kv-sell{background-image:url(../img/sell/sell_kv.jpg.webp)}.kv.kv-taishin{background-image:url(../img/taishin/taishin_kv.jpg.webp)}.kv.kv-works{background-image:url(../img/works/works_rebuilding_kv.jpg.webp)}.kv.kv-info{background-image:url(../img/info/info_kv.jpg.webp)}.kv.kv-point{background:0 0;padding:0;height:500px}.kv-container{height:100%;position:relative}.kv-slider-wrapper{height:100%}.kv-slider-item{display:flex;justify-content:center;position:relative;width:100%!important}.kv-slider-item img{align-self:center;height:100%;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center}.kv .kv-inner{max-width:1200px;margin:0 auto}.kv .kv-inner .kv-container{padding:250px 0 189px}.kv .kv-inner .kv-container .kv-title{font-size:40px;font-weight:700;line-height:1.5;letter-spacing:.1em;text-align:center;display:inline-block}.kv .kv-inner .kv-container .kv-title-white{color:#fff}.kv-point-title{width:134px}.kv-point-title-wrapper{position:absolute;width:100%;bottom:-70px;left:0;z-index:1;padding:0 80px}.kv-point-title-container{max-width:1200px;margin:0 auto;z-index:2;position:relative}.kv-point-title-bg{position:absolute;bottom:0;left:0;height:calc(100% + 40px);width:27.3vw;background:rgba(255,255,255,.6);z-index:1;border-radius:0 8px 8px 0}@media screen and (min-width:1600px) and (min-width:1799px){.kv-point-title-bg{width:calc(25vw + 120px)}}@media screen and (min-width:1800px){.kv-point-title-bg{width:calc(32vw + 120px)}}.kv-article{position:relative;height:376px;padding:0}.kv-article-image{width:100%;height:100%}.kv-article-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kv-article-title{font-size:30px;font-weight:700;letter-spacing:.09em;line-height:1.5;margin-top:12px;margin-bottom:3px}.kv-article-title-wrapper{position:absolute;bottom:0;left:50%;transform:translate(-50%,0);margin:0 auto;padding:40px 58px 27px;min-width:555px;background-color:rgba(255,255,255,.8);text-align:center;border-radius:8px 8px 0 0;min-height:175px}.kv-article-title-upper{font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.5}.kv-article-title-sub{font-size:16px;letter-spacing:.15em;line-height:1.5;font-weight:400}.kv-article.kv-article-voice{background-image:url(../img/voice/oomiya_saitama/kv_oomiya_saitama.jpg.webp);background-size:cover}.kv-article.kv-article-voice .kv-article-title{white-space:nowrap}.kv-article.kv-article-voice .kv-article-title-wrapper{padding:40px 40px 27px;max-width:1200px}.contentfooter{position:relative;margin-top:236px}.contentfooter::before{position:absolute;background:#f5f5f5;bottom:0;left:0;width:100%;height:50%;content:"";z-index:-1}.contentfooter-notop{margin-top:0}.contentfooter .inner{max-width:1300px;padding-left:calc(50% - 50vw);padding-right:calc(50% - 50vw)}.contentfooter-container{display:flex;align-items:stretch}.contentfooter-left{width:50%;display:flex;flex-direction:column}.contentfooter-left-item{padding:40px 50px 45px;color:#fff}.contentfooter-left-item-title{font-size:24px;font-weight:700;line-height:1.5;padding-bottom:11px}.contentfooter-left-item-text{font-size:16px;line-height:2;padding-bottom:25px}.contentfooter-left-item .btn{max-width:330px;width:100%}.contentfooter-left-item .contentfooterbtn{background:#fff}.contentfooter-left-item .contentfooterbtn:hover{background:rgba(255,255,255,.7)}.contentfooter-left-item.bg-blue{background:#00337f}.contentfooter-left-item.bg-blue .contentfooterbtn{color:#00337f}.contentfooter-left-item.bg-blue .contentfooterbtn::after{background:#00337f}.contentfooter-left-item.bg-red{background:#df2016}.contentfooter-left-item.bg-red .contentfooterbtn{color:#df2016}.contentfooter-left-item.bg-red .contentfooterbtn::after{background:#df2016}.contentfooter-right{width:50%;display:flex;align-items:center;padding:40px 50px 45px}.contentfooter-right-item{width:100%;color:#fff}.contentfooter-right-item-title{font-size:24px;font-weight:700;line-height:1.5;padding-bottom:11px}.contentfooter-right-item-text{font-size:16px;line-height:2}.contentfooter-right-item-caption{font-size:16px;line-height:2;padding-bottom:26px}.contentfooter-right.bg-green{background:#008b40}.contentfooter-list{border-top:1px solid rgba(255,255,255,.15)}.contentfooter-list-item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.15)}@media screen and (max-width:1250px){.contentfooter-list-item{flex-direction:column}}@media screen and (max-width:1250px){.contentfooter-list-item-title{padding-top:15px}}.contentfooter-list-item .tel{padding:10px 0}@media screen and (max-width:915px){.contentfooter-list-item .tel{font-size:30px}}.has-contentfooter{padding-bottom:0!important}.card-list{margin-bottom:20px;display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:47px;column-gap:47px}@media screen and (max-width:1055px){.card-list{grid-template-columns:repeat(2,1fr);-moz-column-gap:60px;column-gap:60px}}.card-list-item{margin-bottom:50px;border-radius:8px;background:#fff;overflow:hidden}.card-list-item a{display:block;position:relative;height:100%}.card-list-item a:hover{opacity:.7}.card-list-item a::after{display:block;content:"";position:absolute;right:24px;bottom:12px;width:24px;height:24px;background:url(../img/works/circle_arrow_icon.svg) no-repeat center center;background-size:24px;transition:.3s}.card-list-item-image{border-radius:8px 8px 0 0;overflow:hidden}.card-list-item-image img{width:100%;height:276px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.card-list-item-detail{padding:32px 24px 37px 24px;position:relative}.card-list-item-iconlist{position:absolute;top:-18px;right:24px;font-size:0;width:calc(100% - 48px);text-align:right}.card-list-item-iconlist-2col{top:-49px}.card-list-item-iconlist-item{display:inline-block;font-size:14px;line-height:1.6;padding:2px 4px;letter-spacing:.05em;background:#00337f;color:#fff;margin-left:10px;margin-top:5px}.card-list-item-iconlist-item-interview{background:#df2016}.card-list-item-title{font-size:18px;line-height:1.6;letter-spacing:.05em}.card-list-item-subtitle{font-size:16px;margin-bottom:10px;color:#9f9f9f;line-height:1.6;letter-spacing:.05em}.card-list-item-text{font-size:16px;line-height:1.8;letter-spacing:.05em;font-weight:300}.qanda-list{margin-bottom:75px}.qanda-list-item:not(:last-of-type){margin-bottom:63px}.qanda-list-item-question{background:#f5f5f5;padding:0 15px;position:relative}.qanda-list-item-question-text{position:relative;padding:20px 30px 20px 51px;letter-spacing:.1em;line-height:2;font-weight:700;font-size:18px}.qanda-list-item-question-text::before{width:36px;height:36px;background:#1a1311;color:#fff;font-weight:700;font-size:19px;border-radius:9999px;text-align:center;position:absolute;top:19px;left:0;content:"Q";line-height:1.7}.qanda-list-item-question-text sup{font-size:smaller;vertical-align:super}.qanda-list-item-question.open .qablock-list-item-question-icon::after{background:0 0;transform:rotate(90deg)}.qanda-list-item-answer{padding:10px 15px 0}.qanda-list-item-answer-text{position:relative;padding:16px 0 16px 51px;letter-spacing:.1em;line-height:2;font-weight:400;font-size:16px}.qanda-list-item-answer-text::before{width:36px;height:36px;background:#df2016;color:#fff;font-weight:700;font-size:19px;border-radius:9999px;text-align:center;position:absolute;top:15px;left:0;content:"A";line-height:1.7}.anker-list{text-align:center}.anker-list-item{display:inline-block;width:260px;max-width:calc(33% - 34px)}.anker-list-item:not(:last-of-type){margin-right:50px}.anker-list-item a{text-align:left;display:inline-block;width:100%;font-size:16px;padding:14px 0;border-bottom:1px solid #ddd;position:relative;font-weight:700}.anker-list-item a::after{display:block;content:"";background:url(../img/qa_rebuilding/icon_arrow_bottom.svg) no-repeat center center;background-size:100%;width:16px;height:16px;position:absolute;right:0;top:50%;transform:translate(0,-50%)}.gotop{position:fixed;right:50px;bottom:50px;z-index:1}.gotop a{position:relative;font-size:11px;font-weight:700;line-height:1;letter-spacing:0;padding-top:70px;color:#00337f;transition:.3s}.gotop a::before{position:absolute;width:64px;height:64px;top:-4px;left:50%;transform:translateX(-50%);content:"";background:url(../img/common/icon_gotop.svg) #00337f no-repeat;background-size:24px;background-position:center;border-radius:32px}.gotop a:hover{opacity:.7}.achievement{background:#eff2f5;padding:102px 32px 94px}.achievement-btn{text-align:center}.achievement-btn a{text-align:left}.sectionqanda{padding:150px 32px 248px}.sectionqanda-btn{text-align:center}.sectionqanda-btn a{text-align:left}.technique{padding:0 32px}.technique-block{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;border:6px solid #eee}@media screen and (max-width:880px){.technique-block{display:block}}.technique-block-title{position:absolute;color:#fff;top:50%;left:20px;transform:translate(0,-50%);font-size:36px;font-weight:700;letter-spacing:.05em;line-height:1.6;width:100%}@media screen and (max-width:880px){.technique-block-title{position:static;left:auto;top:auto;transform:translate(0,0);text-align:center;padding:80px 40px}}.technique-block-title-wrapper{width:297px;background:url(../img/rebuilding/bg_technique.jpg.webp) no-repeat center center;background-size:cover;position:relative}@media screen and (max-width:880px){.technique-block-title-wrapper{width:100%;background:url(../img/rebuilding/bg_technique_sp.jpg.webp) no-repeat center center;background-size:cover}}.technique-block-detail{width:calc(100% - 297px);padding:55px 53px 42px}@media screen and (max-width:880px){.technique-block-detail{width:100%}}.technique-block-detail-title{margin-bottom:30px}.technique-block-detail-text{line-height:2;font-size:16px;letter-spacing:.05em}.technique-block-detail-text:not(:last-of-type){margin-bottom:12px}.technique-block-detail-text:last-of-type{margin-bottom:65px}.technique-block-detail-btn{text-align:right}.technique-block-detail-btn a{text-align:left;line-height:1.6;max-width:100%;padding:21px 34px}.flow{padding-bottom:120px}.flow-sell{padding-bottom:185px}.flow-text{margin-bottom:30px}.flow-text .text-section{line-height:2.2;margin-bottom:57px}.flow-text-small{font-size:12px;letter-spacing:.07em;line-height:1.5;color:#888;text-align:right}.flow-movie{max-width:896px;margin:0 auto}.flow-movie-wrapper{background:#eff2f5;padding:64px 32px 53px;margin-bottom:60px}.flow-movie-inner{text-align:center;position:relative;width:100%;padding-top:56.25%}.flow-movie-inner iframe{position:absolute;top:0;left:0;width:100%;height:100%}.flow-movie-caption{font-size:16px;color:#666;line-height:1.6;letter-spacing:.05em;text-align:center;margin-top:12px;font-weight:300}.flow-text{padding:0 32px}.flow-block{padding-left:32px}.flow-list{padding-left:calc(50vw - 632px)}.flow-list-sell .flow-list-item{margin-bottom:16px}.flow-list-sell .flow-list-item:not(:last-of-type){margin-bottom:87px}.flow-list-item{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin-bottom:50px}.flow-list-item:not(:last-of-type){margin-bottom:87px}.flow-list-item-bar{width:48px;background:#00337f;color:#fff;font-feature-settings:"pkna";writing-mode:vertical-rl;font-size:20px;font-weight:700;display:flex;align-items:center;flex-direction:row;padding:20px 0;letter-spacing:.3em;position:relative}.flow-list-item-bar::before{display:block;content:"";width:0;height:0;border-style:solid;border-width:19px 0 0 24px;border-color:transparent transparent transparent #fff;position:absolute;left:0;bottom:0}.flow-list-item-bar::after{display:block;content:"";width:0;height:0;border-style:solid;border-width:0 0 19px 24px;border-color:transparent transparent #fff transparent;position:absolute;right:0;bottom:0}.flow-list-item-content{width:calc(100% - 84px);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width:935px){.flow-list-item-content{display:block}}.flow-list-item-detail{width:calc(100% - 552px);padding-bottom:20px}@media screen and (max-width:935px){.flow-list-item-detail{width:100%;padding-right:36px}}.flow-list-item-detail-todolist{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin-bottom:46px}@media screen and (max-width:1100px){.flow-list-item-detail-todolist{display:block}}@media screen and (max-width:935px){.flow-list-item-detail-todolist{display:flex}}.flow-list-item-detail-todolist-item{display:flex;align-items:center;flex-wrap:wrap;background:#f8f8f8;border:#eee;padding:10px 5px 10px 10px;width:calc(50% - 8px);margin-bottom:10px;font-size:16px;letter-spacing:.02em;line-height:1.8;border:1px solid #eee}@media screen and (max-width:1100px){.flow-list-item-detail-todolist-item{width:100%}}@media screen and (max-width:935px){.flow-list-item-detail-todolist-item{width:calc(50% - 12px)}}.flow-list-item-detail-todolist-item-wide{width:100%}.flow-list-item-detail-point{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width:1100px){.flow-list-item-detail-point{display:block}}.flow-list-item-detail-point-image{width:22.2%;max-width:155px}@media screen and (max-width:1100px){.flow-list-item-detail-point-image{width:50%;max-width:150px;margin:0 auto 20px}}@media screen and (max-width:935px){.flow-list-item-detail-point-image{width:30%}}.flow-list-item-detail-point-detail{width:77.8%}@media screen and (max-width:1100px){.flow-list-item-detail-point-detail{width:100%}}.flow-list-item-detail-point-list-item{line-height:1.8;letter-spacing:.05em;font-size:18px;font-weight:400;position:relative;padding-left:30px}.flow-list-item-detail-point-list-item:not(:last-of-type){margin-bottom:20px}.flow-list-item-detail-point-list-item::before{display:block;content:"";-webkit-mask-image:url(../img/rebuilding/icon_arrow_role.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:contain;mask-image:url(../img/rebuilding/icon_arrow_role.svg);mask-repeat:no-repeat;mask-position:0 0;mask-size:contain;width:8px;height:8px;background:#df2016;transition:.3s;position:absolute;left:11px;top:12px}.flow-list-item-detail-point-link{text-align:right;margin-top:20px}.flow-list-item-detail-point.single{align-items:center}.flow-list-item-image{width:488px;order:1;border-radius:8px 0 0 8px;overflow:hidden}@media screen and (max-width:935px){.flow-list-item-image{width:100%;margin-bottom:20px}}.flow-to{padding-top:90px;position:relative}.flow-to::before{display:block;content:"";position:absolute;top:0;left:50%;transform:translate(-50%,0);width:0;height:0;border-style:solid;border-width:50px 170px 0 170px;border-color:#00337f transparent transparent transparent}.flow-to-text{font-size:36px;text-align:center;letter-spacing:.05em;line-height:1.6}.pager-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.pager-list>li{margin:5px}.pager-list>li a,.pager-list>li span{width:46px;height:46px;border-radius:4px;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:700;border:1px solid #00337f;background:#00337f;color:#fff}.pager-list>li a svg,.pager-list>li span svg{width:8px;height:15px}.pager-list>li a path,.pager-list>li span path{transition:all .25s ease}.pager-list>li a:hover{color:#00337f;background:#fff}.pager-list>li a:hover path{fill:#00337f}.pager-list>li span{color:#1a1311;background:#fff;border-color:#1a1311}.pager-list>li.prev{transform:scale(-1,1);margin-right:25px}.pager-list>li.next{margin-left:25px}body{overflow:hidden}.header{position:fixed;top:25px;width:calc(100% - 64px);z-index:11;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin:0 32px}@media screen and (min-width:920px) and (max-width:1468px){.header{width:calc(100% - 40px);margin:0 20px}}@media screen and (min-width:0px) and (max-width:920px){.header{top:0;margin:0;width:100%;padding-right:0;padding-left:0;background:#f3f3f3;display:block}}.header.open .header-logo{display:none}@media screen and (min-width:0px) and (max-width:920px){.header.open .header-logo{display:block}}.header.open .header-wrap{display:none}.header.open .header-inner{background:0 0;width:100%}.header.open .header-title span{color:#fff}@media screen and (min-width:1394px) and (max-width:1570px){.header.open .header-title span{font-size:min(1.4vw,28px)}}@media screen and (min-width:920px) and (max-width:1394px){.header.open .header-title span{color:#1a1311;font-size:20px}}@media screen and (min-width:0px) and (max-width:920px){.header.open .header-title span{color:#1a1311}}.header-logo{width:96px;height:96px;background:url(../img/common/logo.svg) #fff no-repeat center center;background-size:38px 52px;border-radius:4px}@media screen and (max-width:1468px){.header-logo{width:80px;height:80px}}@media screen and (min-width:0px) and (max-width:920px){.header-logo{width:55px;height:54px;background-size:28px 38px;border-radius:0;position:absolute;top:0;left:0;z-index:1}}.header-inner{width:calc(100% - 114px);background:rgba(255,255,255,.8);position:relative;height:96px;padding:22px 28px;border-radius:4px}@media screen and (max-width:1468px){.header-inner{height:80px;width:calc(100% - 98px);padding:22px 19px}}@media screen and (min-width:0px) and (max-width:920px){.header-inner{width:100%;background:#f3f3f3;height:55px;padding:15px 16px 15px 55px;margin:0}}.header-title{display:inline-block;position:absolute;left:28px;top:50%;transform:translate(0,-50%)}@media screen and (max-width:1468px){.header-title{left:19px}}@media screen and (min-width:0px) and (max-width:920px){.header-title{left:65px;width:calc(100% - 200px);text-align:left}}.header-title span{font-size:28px;font-weight:700;display:inline-block;position:relative;line-height:2;letter-spacing:.05em}@media screen and (max-width:1664px){.header-title span{font-size:17px}}@media screen and (min-width:0px) and (max-width:920px){.header-title span{font-size:14px}}.header-wrap{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center}@media screen and (min-width:0px) and (max-width:920px){.header-wrap{display:none}}.header-menu{display:flex;align-items:center}.header-menu-list{font-weight:700;padding-right:128px}@media screen and (max-width:1664px){.header-menu-list{width:640px;text-align:right;line-height:1.8;padding-right:86px}}.header-menu-list>li{color:#1a1311;display:inline-block;position:relative}.header-menu-list>li:not(:first-of-type){margin-left:18px}@media screen and (max-width:1664px){.header-menu-list>li:not(:first-of-type){margin-left:20px}}@media screen and (max-width:1468px){.header-menu-list>li:not(:first-of-type){margin-left:14px}}@media screen and (max-width:900px){.header-menu-list>li:not(:first-of-type){margin-left:10px}}.header-menu-list>li.is-current{position:relative}.header-menu-list>li.is-current:before{position:absolute;content:"";width:100%;height:2px;bottom:-5px;left:0;background:#df2016;border-radius:1px}@media screen and (max-width:1664px){.header-menu-list>li.is-current:before{bottom:-1px}}.header-menu-list>li a{display:block;transition:.3s;letter-spacing:.07em;font-size:16px}@media screen and (max-width:1664px){.header-menu-list>li a{font-size:13px}}.header-menu-list>li a:hover{opacity:.5}.header #openmenu{display:block;width:56px;height:56px;position:absolute;right:28px;top:8px;cursor:pointer;z-index:1}@media screen and (max-width:1468px){.header #openmenu{right:19px;top:0}}@media screen and (min-width:0px) and (max-width:920px){.header #openmenu{width:42px;height:42px;right:16px;top:3px}}.header #openmenu p{position:absolute;display:inline-block;bottom:-10px;left:12px;font-size:11px;font-weight:700}@media screen and (min-width:0px) and (max-width:920px){.header #openmenu p{bottom:-2px;left:auto;right:0;font-size:10px;white-space:nowrap}}.header #openmenu.open p{left:17px}@media screen and (min-width:0px) and (max-width:920px){.header #openmenu.open p{left:auto;right:4px}}.header #openmenu span{content:"";display:block;width:40px;height:5px;background:#bbb;position:absolute;right:0;transition:all .25s ease}@media screen and (min-width:0px) and (max-width:920px){.header #openmenu span{width:35px;height:3px}}.header #openmenu span:nth-child(1){top:20px}@media screen and (min-width:0px) and (max-width:920px){.header #openmenu span:nth-child(1){top:8px}}.header #openmenu span:nth-child(1):before{position:absolute;width:5px;height:5px;top:0;left:-8px;content:"";background:url(../img/common/icon_hamburer-blue.svg);background-size:contain}@media screen and (min-width:0px) and (max-width:920px){.header #openmenu span:nth-child(1):before{width:3px;height:3px;left:-7px}}.header #openmenu span:nth-child(2){top:30px}@media screen and (min-width:0px) and (max-width:920px){.header #openmenu span:nth-child(2){top:15px}}.header #openmenu span:nth-child(2):before{position:absolute;width:5px;height:5px;top:0;left:-8px;content:"";background:url(../img/common/icon_hamburer-red.svg);background-size:contain}@media screen and (min-width:0px) and (max-width:920px){.header #openmenu span:nth-child(2):before{width:3px;height:3px;left:-7px}}.header #openmenu span:nth-child(3){top:40px}@media screen and (min-width:0px) and (max-width:920px){.header #openmenu span:nth-child(3){top:22px}}.header #openmenu span:nth-child(3):before{position:absolute;width:5px;height:5px;top:0;left:-8px;content:"";background:url(../img/common/icon_hamburer-green.svg);background-size:contain}@media screen and (min-width:0px) and (max-width:920px){.header #openmenu span:nth-child(3):before{width:3px;height:3px;left:-7px}}.header #openmenu.open span{background:#00337f;width:48px}@media screen and (min-width:0px) and (max-width:920px){.header #openmenu.open span{background:#bbb;width:35px}}.header #openmenu.open span:nth-child(1){transform:rotate(45deg);top:30px;left:9px}@media screen and (min-width:0px) and (max-width:920px){.header #openmenu.open span:nth-child(1){transform:rotate(45deg);top:15px;left:4px}}.header #openmenu.open span:nth-child(1)::before{display:none}.header #openmenu.open span:nth-child(2){opacity:0}.header #openmenu.open span:nth-child(3){transform:rotate(-45deg);top:30px;left:9px}@media screen and (min-width:0px) and (max-width:920px){.header #openmenu.open span:nth-child(3){transform:rotate(-45deg);top:15px;left:4px}}.header #openmenu.open span:nth-child(3)::before{display:none}.header-contact{display:none}@media screen and (min-width:0px) and (max-width:920px){.header-contact{display:flex;position:absolute;top:0;right:73px}.header-contact a{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 0 0;height:100%;transition:background-color .2s}.header-contact a span{font-size:10px;font-weight:700;letter-spacing:normal;margin-top:3px}.header-contact-icon{width:27px;height:20px;filter:brightness(0) saturate(100%) invert(22%) sepia(84%) saturate(2804%) hue-rotate(352deg) brightness(89%) contrast(97%)}}@media screen and (min-width:0px) and (max-width:920px){.header.open.header{border-bottom:1px solid #ddd}}.menuopen{position:fixed;width:100%;height:100%}.gnav{z-index:10;display:none;height:100%;overflow-y:auto;position:fixed;top:0;width:100%}.gnav-inner{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:stretch}@media screen and (max-width:1394px){.gnav-inner{width:100%;display:block}}@media screen and (max-width:920px){.gnav-inner{display:block}}.gnav-image{width:calc(100% - 1090px);background:url(../img/common/bg_drawer.jpg.webp) no-repeat center center;background-size:cover;min-height:100vh}@media screen and (min-width:1395px) and (max-width:1480px){.gnav-image{width:26.35%}}@media screen and (min-width:920px) and (max-width:1394px){.gnav-image{display:none}}@media screen and (max-width:920px){.gnav-image{display:none}}.gnav-content{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;margin-bottom:37px}@media screen and (max-width:920px){.gnav-content{display:block;margin-bottom:26px}}.gnav-content-wrapper{width:1090px;padding:150px 100px 50px;background:#fff}@media screen and (max-width:1480px){.gnav-content-wrapper{width:73.65%}}@media screen and (max-width:1394px){.gnav-content-wrapper{width:100%}}@media screen and (max-width:920px){.gnav-content-wrapper{padding:67px 16px 115px}}.gnav-content-item{width:32.8%;padding-right:20px}@media screen and (max-width:920px){.gnav-content-item{width:100%;padding-right:0;margin-bottom:30px;border-bottom:1px solid #ccc;margin-bottom:0;padding-top:20px;padding-bottom:18px}.gnav-content-item:nth-of-type(3){padding-top:0;padding-bottom:0}}.gnav-content-title{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.07em;color:#00337f;margin-bottom:30px}.gnav-content-title:not(:first-child){margin-top:30px}@media screen and (max-width:920px){.gnav-content-title:not(:first-child){padding-top:20px;margin-top:20px;border-top:1px solid #ccc}}@media screen and (max-width:920px){.gnav-content-title{font-size:16px;margin-bottom:20px}}@media screen and (max-width:920px){.gnav-content-list{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}}.gnav-content-list-item{line-height:1.5;margin-bottom:15px}@media screen and (max-width:920px){.gnav-content-list-item{width:50%;margin-bottom:0}}.gnav-content-list-item a{display:inline-block;position:relativel;padding-left:20px;padding-right:16px;font-weight:700;line-height:1.1;letter-spacing:.1em;transition:.3s}@media screen and (max-width:920px){.gnav-content-list-item a{padding-left:0;font-size:14px}}.gnav-content-list-item a::before{display:inline-block;content:"";width:12px;height:1px;position:absolute;left:0;top:50%;background:#000;transform:translate(0,-50%)}@media screen and (max-width:920px){.gnav-content-list-item a::before{display:none}}.gnav-content-list-item a::after{display:inline-block;content:"";width:12px;height:12px;background:url(../img/common/icon_arrow_drawer.svg) no-repeat center center;position:absolute;right:0;top:50%;transform:translate(0,-50%)}.gnav-content-list-item a span{display:inline-block;position:relative;transition:.3s}.gnav-content-list-item a span::after{content:"";display:inline-block;width:100%;height:1px;position:absolute;left:0;bottom:-1px;background:0 0;transition:.3s}.gnav-content-list-item a:hover{opacity:1}.gnav-content-list-item a:hover span::after{background:#1a1311}.gnav-content-link{margin-bottom:29px}@media screen and (max-width:920px){.gnav-content-link{border-bottom:1px solid #ccc;margin-bottom:0}.gnav-content-link:last-of-type{border-bottom:none}}.gnav-content-link a{display:inline-block;position:relative;padding-right:26px;font-size:20px;color:#00337f;font-weight:700;line-height:1.5}@media screen and (max-width:920px){.gnav-content-link a{display:block;padding-top:20px;padding-bottom:20px;font-size:16px}}.gnav-content-link a::after{display:inline-block;content:"";background:url(../img/common/icon_arrow_drawer_bl.svg) no-repeat center center;background-size:16px;width:16px;height:16px;position:absolute;top:50%;right:0;transform:translate(0,-50%)}.gnav-content-link a span{display:inline-block;position:relative;transition:.3s}.gnav-content-link a span::after{content:"";display:inline-block;width:100%;height:1px;position:absolute;left:0;bottom:0;background:0 0;transition:.3s}.gnav-content-link a:hover{opacity:1}.gnav-content-link a:hover span::after{background:#00337f}.gnav-contact-title{font-size:20px;color:#00337f;font-weight:700;margin-bottom:15px}@media screen and (max-width:920px){.gnav-contact-title{margin-bottom:17px}}.gnav-contact-block{width:calc(50% - 20px);background:#f5f5f5;text-align:center;padding:20px}@media screen and (max-width:1030px){.gnav-contact-block{width:100%;margin-bottom:20px}}@media screen and (max-width:920px){.gnav-contact-block{padding:30px 20px}}.gnav-contact-block-tel{padding-bottom:33px}.gnav-contact-block-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:stretch;margin-bottom:50px}@media screen and (max-width:1030px){.gnav-contact-block-wrapper{display:block}}@media screen and (max-width:920px){.gnav-contact-block-wrapper{margin-bottom:29px}.gnav-contact-block-wrapper:last-of-type{margin-bottom:0}}.gnav-contact-block-title{text-align:center;font-size:20px;font-weight:700;margin-bottom:10px}@media screen and (max-width:920px){.gnav-contact-block-title{font-size:19px}}.gnav-contact-block-text{margin-bottom:21px;text-align:center;line-height:1.5;letter-spacing:.1em}@media screen and (max-width:920px){.gnav-contact-block-text{margin-bottom:16px;font-size:15px;text-align:left;line-height:2}}.gnav-contact-block .gnav-btn{letter-spacing:.1em}.gnav-contact-block .gnav-btn::after{display:none}.gnav-contact-block .gnav-btn span{display:inline-block;position:relative;padding-left:34px}@media screen and (max-width:920px){.gnav-contact-block .gnav-btn span{padding-left:23px}}.gnav-contact-block .gnav-btn span::before{display:inline-block;content:"";background:url(../img/common/icon_mail.svg) no-repeat center center;background-size:20px;width:20px;height:20px;position:absolute;left:0;top:55%;transform:translate(0,-50%)}@media screen and (max-width:920px){.gnav-contact-block .gnav-btn span::before{width:16px;height:16px;background-size:16px}}.gnav-contact-tel-title{margin-top:18px;font-size:17px;line-height:1.5}@media screen and (max-width:920px){.gnav-contact-tel-title{font-size:15px}}.gnav-contact-tel-caption{margin-top:4px;font-size:15px}@media screen and (max-width:920px){.gnav-contact-tel-caption{margin-top:8px;font-size:12px}}.gnav-textlink{border-top:1px solid #ccc;padding-top:50px;margin-top:50px}@media screen and (max-width:920px){.gnav-textlink{padding-top:28px;margin-top:30px}}.gnav-textlink-list-item{display:inline-block}.gnav-textlink-list-item a{display:inline-block;font-size:14px;line-height:1.1}.gnav-textlink-list-item a span{display:inline-block;position:relative;transition:.3s}.gnav-textlink-list-item a span::after{content:"";display:inline-block;width:100%;height:1px;position:absolute;left:0;bottom:0;background:0 0;transition:.3s}.gnav-textlink-list-item a:hover{opacity:1}.gnav-textlink-list-item a:hover span::after{background:#00337f}.gnav-textlink-list-item:not(:last-of-type) a{padding-right:14px;margin-right:10px;border-right:1px solid #333}@media screen and (max-width:920px){.gnav .gnav-footer-btn{padding:59px 0 0;text-align:center}.gnav .gnav-footer-btn .btn-wh{background-color:#fff;border:1px solid #1a1311;color:#1a1311;letter-spacing:.1em}.gnav .gnav-footer-btn .btn-wh::after{background:#1a1311;-webkit-mask-image:url(../img/common/icon_cross.svg);mask-image:url(../img/common/icon_cross.svg);width:32px;height:32px;right:3px}.gnav-tel{margin-top:-14px}}.footer{background:#f5f5f5;padding:0 50px}.footer-inner{max-width:1600px;margin:0 auto}.footer-head{display:flex;justify-content:space-between;align-items:center;padding:70px 0 50px;border-bottom:1px solid #ccc}.footer-logo{font-size:28px;font-weight:700}.footer-corporation{width:222px}.footer .footernav{display:flex;justify-content:flex-start;padding:50px 0 62px;border-bottom:1px solid #ccc}.footer .footernav-item{width:20.5%;padding-left:20px}@media screen and (max-width:1400px){.footer .footernav-item{width:25%}}@media screen and (min-width:769px) and (max-width:865px){.footer .footernav-item:nth-of-type(4){width:21%}}@media screen and (min-width:769px) and (max-width:865px){.footer .footernav-item:nth-of-type(5){width:29%}}.footer .footernav-title{font-size:20px;font-weight:700;line-height:1.5;padding-bottom:30px;color:#00337f}@media screen and (max-width:1100px){.footer .footernav-title{font-size:min(1.818vw,20px)}}.footer .footernav-list-item{font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.1em;position:relative;padding-left:20px;margin-bottom:15px}.footer .footernav-list-item::before{position:absolute;width:12px;height:1px;top:50%;left:0;transform:translateY(-50%);content:"";background:#1a1311;background-size:contain}.footer .footernav-list-item::after{-webkit-mask-image:url(../img/common/icon_arrow_forward.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:contain;mask-image:url(../img/common/icon_arrow_forward.svg);mask-repeat:no-repeat;mask-position:0 0;mask-size:contain;display:inline-block;vertical-align:middle;width:6px;height:10px;margin:-3px 0 0 8px;background:#1a1311;content:""}.footer .footernav-list-item a:hover{text-decoration:underline;opacity:1}@media screen and (max-width:1100px){.footer .footernav-list-item{font-size:min(1.363vw,15px)}}.footer .footernav-link{font-size:20px;font-weight:700;line-height:1.5;padding-bottom:30px;color:#00337f}.footer .footernav-link::after{-webkit-mask-image:url(../img/common/icon_arrow_forward.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:contain;mask-image:url(../img/common/icon_arrow_forward.svg);mask-repeat:no-repeat;mask-position:0 0;mask-size:contain;display:inline-block;vertical-align:middle;width:8px;height:13px;margin:-4px 0 0 12px;background:#00337f;content:""}.footer .footernav-link a:hover{text-decoration:underline;opacity:1}@media screen and (max-width:1100px){.footer .footernav-link{font-size:min(1.818vw,20px)}}.footer-foot{display:flex;justify-content:space-between;align-items:center;padding:47px 0}.footer-foot-list{font-size:14px;font-weight:400;line-height:2}.footer-foot-list-item{display:inline;line-height:1.5}.footer-foot-list-item:nth-of-type(n+2){margin-left:26px;position:relative}.footer-foot-list-item:nth-of-type(n+2)::before{position:absolute;width:1px;height:16px;top:50%;left:-15px;transform:translateY(-50%);content:"";background:#ccc;background-size:contain}.footer-foot-list-item a:hover{text-decoration:underline;opacity:1}.footer-foot .copyright{font-size:14px;font-weight:400;line-height:2;letter-spacing:0;color:#bbb}.footer-simple .footer-head{justify-content:space-around;border-bottom:none}.footer-simple .footer-foot{padding-top:0;justify-content:space-around}@media print,screen and (min-width:769px){.card-list{margin-bottom:20px;display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:47px;column-gap:47px}}@media screen and (min-width:769px) and (max-width:1055px){.card-list{grid-template-columns:repeat(2,1fr);-moz-column-gap:60px;column-gap:60px}}@media print,screen and (min-width:769px){.card-list-item{margin-bottom:50px;border-radius:8px;background:#fff;overflow:hidden}.card-list-item a{display:block;position:relative;height:100%}.card-list-item a:hover{opacity:.7}.card-list-item a::after{display:block;content:"";position:absolute;right:24px;bottom:12px;width:24px;height:24px;background:url(../img/works/circle_arrow_icon.svg) no-repeat center center;background-size:24px;transition:.3s}.card-list-item-image{border-radius:8px 8px 0 0;overflow:hidden}.card-list-item-image img{width:100%;height:276px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.card-list-item-detail{padding:32px 24px 37px 24px;position:relative}.card-list-item-iconlist{position:absolute;top:-18px;right:24px;font-size:0;width:calc(100% - 48px);text-align:right}.card-list-item-iconlist-2col{top:-49px}.card-list-item-iconlist-item{display:inline-block;font-size:14px;line-height:1.6;padding:2px 4px;letter-spacing:.05em;background:#00337f;color:#fff;margin-left:10px;margin-top:5px}.card-list-item-iconlist-item-interview{background:#df2016}.card-list-item-title{font-size:18px;line-height:1.6;letter-spacing:.05em}.card-list-item-subtitle{font-size:16px;margin-bottom:10px;color:#9f9f9f;line-height:1.6;letter-spacing:.05em}.card-list-item-text{font-size:16px;line-height:1.8;letter-spacing:.05em;font-weight:300}.qanda-list{margin-bottom:75px}.qanda-list-item:not(:last-of-type){margin-bottom:63px}.qanda-list-item-question{background:#f5f5f5;padding:0 15px;position:relative}.qanda-list-item-question-text{position:relative;padding:20px 30px 20px 51px;letter-spacing:.1em;line-height:2;font-weight:700;font-size:18px}.qanda-list-item-question-text::before{width:36px;height:36px;background:#1a1311;color:#fff;font-weight:700;font-size:19px;border-radius:9999px;text-align:center;position:absolute;top:19px;left:0;content:"Q";line-height:1.7}.qanda-list-item-question-text sup{font-size:smaller;vertical-align:super}.qanda-list-item-question.open .qablock-list-item-question-icon::after{background:0 0;transform:rotate(90deg)}.qanda-list-item-answer{padding:10px 15px 0}.qanda-list-item-answer-text{position:relative;padding:16px 0 16px 51px;letter-spacing:.1em;line-height:2;font-weight:400;font-size:16px}.qanda-list-item-answer-text::before{width:36px;height:36px;background:#df2016;color:#fff;font-weight:700;font-size:19px;border-radius:9999px;text-align:center;position:absolute;top:15px;left:0;content:"A";line-height:1.7}.anker-list{text-align:center}.anker-list-item{display:inline-block;width:260px;max-width:calc(33% - 34px)}.anker-list-item:not(:last-of-type){margin-right:50px}.anker-list-item a{text-align:left;display:inline-block;width:100%;font-size:16px;padding:14px 0;border-bottom:1px solid #ddd;position:relative;font-weight:700}.anker-list-item a::after{display:block;content:"";background:url(../img/qa_rebuilding/icon_arrow_bottom.svg) no-repeat center center;background-size:100%;width:16px;height:16px;position:absolute;right:0;top:50%;transform:translate(0,-50%)}.gotop{position:fixed;right:50px;bottom:50px;z-index:1}.gotop a{position:relative;font-size:11px;font-weight:700;line-height:1;letter-spacing:0;padding-top:70px;color:#00337f;transition:.3s}.gotop a::before{position:absolute;width:64px;height:64px;top:-4px;left:50%;transform:translateX(-50%);content:"";background:url(../img/common/icon_gotop.svg) #00337f no-repeat;background-size:24px;background-position:center;border-radius:32px}.gotop a:hover{opacity:.7}.achievement{background:#eff2f5;padding:102px 32px 94px}.achievement-btn{text-align:center}.achievement-btn a{text-align:left}.sectionqanda{padding:150px 32px 248px}.sectionqanda-btn{text-align:center}.sectionqanda-btn a{text-align:left}.technique{padding:0 32px}.technique-block{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;border:6px solid #eee}}@media screen and (min-width:769px) and (max-width:880px){.technique-block{display:block}}@media print,screen and (min-width:769px){.technique-block-title{position:absolute;color:#fff;top:50%;left:20px;transform:translate(0,-50%);font-size:36px;font-weight:700;letter-spacing:.05em;line-height:1.6;width:100%}}@media screen and (min-width:769px) and (max-width:880px){.technique-block-title{position:static;left:auto;top:auto;transform:translate(0,0);text-align:center;padding:80px 40px}}@media print,screen and (min-width:769px){.technique-block-title-wrapper{width:297px;background:url(../img/rebuilding/bg_technique.jpg.webp) no-repeat center center;background-size:cover;position:relative}}@media screen and (min-width:769px) and (max-width:880px){.technique-block-title-wrapper{width:100%;background:url(../img/rebuilding/bg_technique_sp.jpg.webp) no-repeat center center;background-size:cover}}@media print,screen and (min-width:769px){.technique-block-detail{width:calc(100% - 297px);padding:55px 53px 42px}}@media screen and (min-width:769px) and (max-width:880px){.technique-block-detail{width:100%}}@media print,screen and (min-width:769px){.technique-block-detail-title{margin-bottom:30px}.technique-block-detail-text{line-height:2;font-size:16px;letter-spacing:.05em}.technique-block-detail-text:not(:last-of-type){margin-bottom:12px}.technique-block-detail-text:last-of-type{margin-bottom:65px}.technique-block-detail-btn{text-align:right}.technique-block-detail-btn a{text-align:left;line-height:1.6;max-width:100%;padding:21px 34px}.flow{padding-bottom:120px}.flow-sell{padding-bottom:185px}.flow-text{margin-bottom:30px}.flow-text .text-section{line-height:2.2;margin-bottom:57px}.flow-text-small{font-size:12px;letter-spacing:.07em;line-height:1.5;color:#888;text-align:right}.flow-movie{max-width:896px;margin:0 auto}.flow-movie-wrapper{background:#eff2f5;padding:64px 32px 53px;margin-bottom:60px}.flow-movie-inner{text-align:center;position:relative;width:100%;padding-top:56.25%}.flow-movie-inner iframe{position:absolute;top:0;left:0;width:100%;height:100%}.flow-movie-caption{font-size:16px;color:#666;line-height:1.6;letter-spacing:.05em;text-align:center;margin-top:12px;font-weight:300}.flow-text{padding:0 32px}.flow-block{padding-left:32px}.flow-list{padding-left:calc(50vw - 632px)}.flow-list-sell .flow-list-item{margin-bottom:16px}.flow-list-sell .flow-list-item:not(:last-of-type){margin-bottom:87px}.flow-list-item{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin-bottom:50px}.flow-list-item:not(:last-of-type){margin-bottom:87px}.flow-list-item-bar{width:48px;background:#00337f;color:#fff;font-feature-settings:"pkna";writing-mode:vertical-rl;font-size:20px;font-weight:700;display:flex;align-items:center;flex-direction:row;padding:20px 0;letter-spacing:.3em;position:relative}.flow-list-item-bar::before{display:block;content:"";width:0;height:0;border-style:solid;border-width:19px 0 0 24px;border-color:transparent transparent transparent #fff;position:absolute;left:0;bottom:0}.flow-list-item-bar::after{display:block;content:"";width:0;height:0;border-style:solid;border-width:0 0 19px 24px;border-color:transparent transparent #fff transparent;position:absolute;right:0;bottom:0}.flow-list-item-content{width:calc(100% - 84px);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}}@media screen and (min-width:769px) and (max-width:935px){.flow-list-item-content{display:block}}@media print,screen and (min-width:769px){.flow-list-item-detail{width:calc(100% - 552px);padding-bottom:20px}}@media screen and (min-width:769px) and (max-width:935px){.flow-list-item-detail{width:100%;padding-right:36px}}@media print,screen and (min-width:769px){.flow-list-item-detail-todolist{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin-bottom:46px}}@media screen and (min-width:769px) and (max-width:1100px){.flow-list-item-detail-todolist{display:block}}@media screen and (min-width:769px) and (max-width:935px){.flow-list-item-detail-todolist{display:flex}}@media print,screen and (min-width:769px){.flow-list-item-detail-todolist-item{display:flex;align-items:center;flex-wrap:wrap;background:#f8f8f8;border:#eee;padding:10px 5px 10px 10px;width:calc(50% - 8px);margin-bottom:10px;font-size:16px;letter-spacing:.02em;line-height:1.8;border:1px solid #eee}}@media screen and (min-width:769px) and (max-width:1100px){.flow-list-item-detail-todolist-item{width:100%}}@media screen and (min-width:769px) and (max-width:935px){.flow-list-item-detail-todolist-item{width:calc(50% - 12px)}}@media print,screen and (min-width:769px){.flow-list-item-detail-todolist-item-wide{width:100%}.flow-list-item-detail-point{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}}@media screen and (min-width:769px) and (max-width:1100px){.flow-list-item-detail-point{display:block}}@media print,screen and (min-width:769px){.flow-list-item-detail-point-image{width:22.2%;max-width:155px}}@media screen and (min-width:769px) and (max-width:1100px){.flow-list-item-detail-point-image{width:50%;max-width:150px;margin:0 auto 20px}}@media screen and (min-width:769px) and (max-width:935px){.flow-list-item-detail-point-image{width:30%}}@media print,screen and (min-width:769px){.flow-list-item-detail-point-detail{width:77.8%}}@media screen and (min-width:769px) and (max-width:1100px){.flow-list-item-detail-point-detail{width:100%}}@media print,screen and (min-width:769px){.flow-list-item-detail-point-list-item{line-height:1.8;letter-spacing:.05em;font-size:18px;font-weight:400;position:relative;padding-left:30px}.flow-list-item-detail-point-list-item:not(:last-of-type){margin-bottom:20px}.flow-list-item-detail-point-list-item::before{display:block;content:"";-webkit-mask-image:url(../img/rebuilding/icon_arrow_role.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:contain;mask-image:url(../img/rebuilding/icon_arrow_role.svg);mask-repeat:no-repeat;mask-position:0 0;mask-size:contain;width:8px;height:8px;background:#df2016;transition:.3s;position:absolute;left:11px;top:12px}.flow-list-item-detail-point-link{text-align:right;margin-top:20px}.flow-list-item-detail-point.single{align-items:center}.flow-list-item-image{width:488px;order:1;border-radius:8px 0 0 8px;overflow:hidden}}@media screen and (min-width:769px) and (max-width:935px){.flow-list-item-image{width:100%;margin-bottom:20px}}@media print,screen and (min-width:769px){.flow-to{padding-top:90px;position:relative}.flow-to::before{display:block;content:"";position:absolute;top:0;left:50%;transform:translate(-50%,0);width:0;height:0;border-style:solid;border-width:50px 170px 0 170px;border-color:#00337f transparent transparent transparent}.flow-to-text{font-size:36px;text-align:center;letter-spacing:.05em;line-height:1.6}.pager-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.pager-list>li{margin:5px}.pager-list>li a,.pager-list>li span{width:46px;height:46px;border-radius:4px;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:700;border:1px solid #00337f;background:#00337f;color:#fff}.pager-list>li a svg,.pager-list>li span svg{width:8px;height:15px}.pager-list>li a path,.pager-list>li span path{transition:all .25s ease}.pager-list>li a:hover{color:#00337f;background:#fff}.pager-list>li a:hover path{fill:#00337f}.pager-list>li span{color:#1a1311;background:#fff;border-color:#1a1311}.pager-list>li.prev{transform:scale(-1,1);margin-right:25px}.pager-list>li.next{margin-left:25px}}@media screen and (min-width:0px) and (max-width:768px){.card-list{margin-bottom:20px;display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:47px;column-gap:47px}}@media screen and (min-width:0px) and (max-width:768px) and (max-width:1055px){.card-list{grid-template-columns:repeat(2,1fr);-moz-column-gap:60px;column-gap:60px}}@media screen and (min-width:0px) and (max-width:768px){.card-list-item{margin-bottom:50px;border-radius:8px;background:#fff;overflow:hidden}.card-list-item a{display:block;position:relative;height:100%}.card-list-item a:hover{opacity:.7}.card-list-item a::after{display:block;content:"";position:absolute;right:24px;bottom:12px;width:24px;height:24px;background:url(../img/works/circle_arrow_icon.svg) no-repeat center center;background-size:24px;transition:.3s}.card-list-item-image{border-radius:8px 8px 0 0;overflow:hidden}.card-list-item-image img{width:100%;height:276px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.card-list-item-detail{padding:32px 24px 37px 24px;position:relative}.card-list-item-iconlist{position:absolute;top:-18px;right:24px;font-size:0;width:calc(100% - 48px);text-align:right}.card-list-item-iconlist-2col{top:-49px}.card-list-item-iconlist-item{display:inline-block;font-size:14px;line-height:1.6;padding:2px 4px;letter-spacing:.05em;background:#00337f;color:#fff;margin-left:10px;margin-top:5px}.card-list-item-iconlist-item-interview{background:#df2016}.card-list-item-title{font-size:18px;line-height:1.6;letter-spacing:.05em}.card-list-item-subtitle{font-size:16px;margin-bottom:10px;color:#9f9f9f;line-height:1.6;letter-spacing:.05em}.card-list-item-text{font-size:16px;line-height:1.8;letter-spacing:.05em;font-weight:300}.qanda-list{margin-bottom:75px}.qanda-list-item:not(:last-of-type){margin-bottom:63px}.qanda-list-item-question{background:#f5f5f5;padding:0 15px;position:relative}.qanda-list-item-question-text{position:relative;padding:20px 30px 20px 51px;letter-spacing:.1em;line-height:2;font-weight:700;font-size:18px}.qanda-list-item-question-text::before{width:36px;height:36px;background:#1a1311;color:#fff;font-weight:700;font-size:19px;border-radius:9999px;text-align:center;position:absolute;top:19px;left:0;content:"Q";line-height:1.7}.qanda-list-item-question-text sup{font-size:smaller;vertical-align:super}.qanda-list-item-question.open .qablock-list-item-question-icon::after{background:0 0;transform:rotate(90deg)}.qanda-list-item-answer{padding:10px 15px 0}.qanda-list-item-answer-text{position:relative;padding:16px 0 16px 51px;letter-spacing:.1em;line-height:2;font-weight:400;font-size:16px}.qanda-list-item-answer-text::before{width:36px;height:36px;background:#df2016;color:#fff;font-weight:700;font-size:19px;border-radius:9999px;text-align:center;position:absolute;top:15px;left:0;content:"A";line-height:1.7}.anker-list{text-align:center}.anker-list-item{display:inline-block;width:260px;max-width:calc(33% - 34px)}.anker-list-item:not(:last-of-type){margin-right:50px}.anker-list-item a{text-align:left;display:inline-block;width:100%;font-size:16px;padding:14px 0;border-bottom:1px solid #ddd;position:relative;font-weight:700}.anker-list-item a::after{display:block;content:"";background:url(../img/qa_rebuilding/icon_arrow_bottom.svg) no-repeat center center;background-size:100%;width:16px;height:16px;position:absolute;right:0;top:50%;transform:translate(0,-50%)}.gotop{position:fixed;right:50px;bottom:50px;z-index:1}.gotop a{position:relative;font-size:11px;font-weight:700;line-height:1;letter-spacing:0;padding-top:70px;color:#00337f;transition:.3s}.gotop a::before{position:absolute;width:64px;height:64px;top:-4px;left:50%;transform:translateX(-50%);content:"";background:url(../img/common/icon_gotop.svg) #00337f no-repeat;background-size:24px;background-position:center;border-radius:32px}.gotop a:hover{opacity:.7}.achievement{background:#eff2f5;padding:102px 32px 94px}.achievement-btn{text-align:center}.achievement-btn a{text-align:left}.sectionqanda{padding:150px 32px 248px}.sectionqanda-btn{text-align:center}.sectionqanda-btn a{text-align:left}.technique{padding:0 32px}.technique-block{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;border:6px solid #eee}}@media screen and (min-width:0px) and (max-width:768px) and (max-width:880px){.technique-block{display:block}}@media screen and (min-width:0px) and (max-width:768px){.technique-block-title{position:absolute;color:#fff;top:50%;left:20px;transform:translate(0,-50%);font-size:36px;font-weight:700;letter-spacing:.05em;line-height:1.6;width:100%}}@media screen and (min-width:0px) and (max-width:768px) and (max-width:880px){.technique-block-title{position:static;left:auto;top:auto;transform:translate(0,0);text-align:center;padding:80px 40px}}@media screen and (min-width:0px) and (max-width:768px){.technique-block-title-wrapper{width:297px;background:url(../img/rebuilding/bg_technique.jpg.webp) no-repeat center center;background-size:cover;position:relative}}@media screen and (min-width:0px) and (max-width:768px) and (max-width:880px){.technique-block-title-wrapper{width:100%;background:url(../img/rebuilding/bg_technique_sp.jpg.webp) no-repeat center center;background-size:cover}}@media screen and (min-width:0px) and (max-width:768px){.technique-block-detail{width:calc(100% - 297px);padding:55px 53px 42px}}@media screen and (min-width:0px) and (max-width:768px) and (max-width:880px){.technique-block-detail{width:100%}}@media screen and (min-width:0px) and (max-width:768px){.technique-block-detail-title{margin-bottom:30px}.technique-block-detail-text{line-height:2;font-size:16px;letter-spacing:.05em}.technique-block-detail-text:not(:last-of-type){margin-bottom:12px}.technique-block-detail-text:last-of-type{margin-bottom:65px}.technique-block-detail-btn{text-align:right}.technique-block-detail-btn a{text-align:left;line-height:1.6;max-width:100%;padding:21px 34px}.flow{padding-bottom:120px}.flow-sell{padding-bottom:185px}.flow-text{margin-bottom:30px}.flow-text .text-section{line-height:2.2;margin-bottom:57px}.flow-text-small{font-size:12px;letter-spacing:.07em;line-height:1.5;color:#888;text-align:right}.flow-movie{max-width:896px;margin:0 auto}.flow-movie-wrapper{background:#eff2f5;padding:64px 32px 53px;margin-bottom:60px}.flow-movie-inner{text-align:center;position:relative;width:100%;padding-top:56.25%}.flow-movie-inner iframe{position:absolute;top:0;left:0;width:100%;height:100%}.flow-movie-caption{font-size:16px;color:#666;line-height:1.6;letter-spacing:.05em;text-align:center;margin-top:12px;font-weight:300}.flow-text{padding:0 32px}.flow-block{padding-left:32px}.flow-list{padding-left:calc(50vw - 632px)}.flow-list-sell .flow-list-item{margin-bottom:16px}.flow-list-sell .flow-list-item:not(:last-of-type){margin-bottom:87px}.flow-list-item{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin-bottom:50px}.flow-list-item:not(:last-of-type){margin-bottom:87px}.flow-list-item-bar{width:48px;background:#00337f;color:#fff;font-feature-settings:"pkna";writing-mode:vertical-rl;font-size:20px;font-weight:700;display:flex;align-items:center;flex-direction:row;padding:20px 0;letter-spacing:.3em;position:relative}.flow-list-item-bar::before{display:block;content:"";width:0;height:0;border-style:solid;border-width:19px 0 0 24px;border-color:transparent transparent transparent #fff;position:absolute;left:0;bottom:0}.flow-list-item-bar::after{display:block;content:"";width:0;height:0;border-style:solid;border-width:0 0 19px 24px;border-color:transparent transparent #fff transparent;position:absolute;right:0;bottom:0}.flow-list-item-content{width:calc(100% - 84px);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}}@media screen and (min-width:0px) and (max-width:768px) and (max-width:935px){.flow-list-item-content{display:block}}@media screen and (min-width:0px) and (max-width:768px){.flow-list-item-detail{width:calc(100% - 552px);padding-bottom:20px}}@media screen and (min-width:0px) and (max-width:768px) and (max-width:935px){.flow-list-item-detail{width:100%;padding-right:36px}}@media screen and (min-width:0px) and (max-width:768px){.flow-list-item-detail-todolist{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin-bottom:46px}}@media screen and (min-width:0px) and (max-width:768px) and (max-width:1100px){.flow-list-item-detail-todolist{display:block}}@media screen and (min-width:0px) and (max-width:768px) and (max-width:935px){.flow-list-item-detail-todolist{display:flex}}@media screen and (min-width:0px) and (max-width:768px){.flow-list-item-detail-todolist-item{display:flex;align-items:center;flex-wrap:wrap;background:#f8f8f8;border:#eee;padding:10px 5px 10px 10px;width:calc(50% - 8px);margin-bottom:10px;font-size:16px;letter-spacing:.02em;line-height:1.8;border:1px solid #eee}}@media screen and (min-width:0px) and (max-width:768px) and (max-width:1100px){.flow-list-item-detail-todolist-item{width:100%}}@media screen and (min-width:0px) and (max-width:768px) and (max-width:935px){.flow-list-item-detail-todolist-item{width:calc(50% - 12px)}}@media screen and (min-width:0px) and (max-width:768px){.flow-list-item-detail-todolist-item-wide{width:100%}.flow-list-item-detail-point{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}}@media screen and (min-width:0px) and (max-width:768px) and (max-width:1100px){.flow-list-item-detail-point{display:block}}@media screen and (min-width:0px) and (max-width:768px){.flow-list-item-detail-point-image{width:22.2%;max-width:155px}}@media screen and (min-width:0px) and (max-width:768px) and (max-width:1100px){.flow-list-item-detail-point-image{width:50%;max-width:150px;margin:0 auto 20px}}@media screen and (min-width:0px) and (max-width:768px) and (max-width:935px){.flow-list-item-detail-point-image{width:30%}}@media screen and (min-width:0px) and (max-width:768px){.flow-list-item-detail-point-detail{width:77.8%}}@media screen and (min-width:0px) and (max-width:768px) and (max-width:1100px){.flow-list-item-detail-point-detail{width:100%}}@media screen and (min-width:0px) and (max-width:768px){.flow-list-item-detail-point-list-item{line-height:1.8;letter-spacing:.05em;font-size:18px;font-weight:400;position:relative;padding-left:30px}.flow-list-item-detail-point-list-item:not(:last-of-type){margin-bottom:20px}.flow-list-item-detail-point-list-item::before{display:block;content:"";-webkit-mask-image:url(../img/rebuilding/icon_arrow_role.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:contain;mask-image:url(../img/rebuilding/icon_arrow_role.svg);mask-repeat:no-repeat;mask-position:0 0;mask-size:contain;width:8px;height:8px;background:#df2016;transition:.3s;position:absolute;left:11px;top:12px}.flow-list-item-detail-point-link{text-align:right;margin-top:20px}.flow-list-item-detail-point.single{align-items:center}.flow-list-item-image{width:488px;order:1;border-radius:8px 0 0 8px;overflow:hidden}}@media screen and (min-width:0px) and (max-width:768px) and (max-width:935px){.flow-list-item-image{width:100%;margin-bottom:20px}}@media screen and (min-width:0px) and (max-width:768px){.flow-to{padding-top:90px;position:relative}.flow-to::before{display:block;content:"";position:absolute;top:0;left:50%;transform:translate(-50%,0);width:0;height:0;border-style:solid;border-width:50px 170px 0 170px;border-color:#00337f transparent transparent transparent}.flow-to-text{font-size:36px;text-align:center;letter-spacing:.05em;line-height:1.6}.pager-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.pager-list>li{margin:5px}.pager-list>li a,.pager-list>li span{width:46px;height:46px;border-radius:4px;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:700;border:1px solid #00337f;background:#00337f;color:#fff}.pager-list>li a svg,.pager-list>li span svg{width:8px;height:15px}.pager-list>li a path,.pager-list>li span path{transition:all .25s ease}.pager-list>li a:hover{color:#00337f;background:#fff}.pager-list>li a:hover path{fill:#00337f}.pager-list>li span{color:#1a1311;background:#fff;border-color:#1a1311}.pager-list>li.prev{transform:scale(-1,1);margin-right:25px}.pager-list>li.next{margin-left:25px}.pc{display:none!important}.sp{display:block!important}.inner{max-width:100%}.title-section{font-size:24px;padding-bottom:14px;margin-bottom:30px}.title-section::after{width:60px;height:2px}.text-section{font-size:16px;line-height:1.7;margin-bottom:20px}.pankuzu{background:#fff;margin-bottom:20px;padding:3px 10px}.pankuzu.sp{padding-top:58px;margin-bottom:0}.pankuzu .pankuzu-inner{margin-bottom:0}.pankuzu .pankuzu-inner .pankuzu-list li{font-size:12px}.pankuzu .pankuzu-inner .pankuzu-list li:nth-of-type(n+2){margin-left:28px}.pankuzu .pankuzu-inner .pankuzu-list li:nth-of-type(n+2)::before{width:12px;left:-22px}.articlepankuzu{background-color:#fff}.articlehead{padding:15px 6px}.articlehead .pankuzu-list{margin-bottom:0}.articlehead .articlecategory-list-item{margin-bottom:5px}.articlehead .articlecategory-list-item.sp{width:100%}.btn{font-size:15px;width:238px;padding:19px 20px 19px;text-align:center}.btn::after{width:8px;height:13px;right:12px}.btn-arrowdown::after{right:12px;top:21px}.btn-large{font-size:15px;width:100%;max-width:238px}.subbtn::before{top:1px}.tel{font-size:30px;line-height:1.8}.kv{background-image:url(../img/common/lower_kv_sp.jpg.webp);padding:0 16px}.kv.kv-voice{background-image:url(../img/voice/voice_kv_sp.jpg.webp)}.kv.kv-rebuilding{background-image:url(../img/rebuilding/rebuilding_kv_sp.jpg.webp)}.kv.kv-summary{background-image:url(../img/summary/summary_kv_sp.jpg.webp)}.kv.kv-sell{background-image:url(../img/sell/sell_kv_sp.jpg.webp)}.kv.kv-taishin{background-image:url(../img/taishin/taishin_kv_sp.jpg.webp)}.kv.kv-info{background-image:url(../img/info/info_kv_sp.jpg.webp)}.kv.kv-point{height:64.7vw}.kv .kv-inner{max-width:100%}.kv .kv-inner .kv-container{padding:70px 0}.kv .kv-inner .kv-container .kv-title{font-size:27px}.kv-point-title{width:220px;margin:0 auto}.kv-point-title-wrapper{width:80%;bottom:0;left:50%;transform:translate(-50%,0);background:rgba(255,255,255,.6);border-radius:8px 8px 0 0;padding:0}.kv-point-title-container{text-align:center;padding:6.4vw 20px}.kv-point-title-bg{display:none}.kv-article{height:242px;padding:0}.kv-article-title{font-size:24px}.kv-article-title-wrapper{width:calc(100% - 76px);max-width:400px;min-width:auto;padding:32px 32px 15px;min-height:auto}.kv-article-title-upper{font-size:16px}.kv-article-title-sub{font-size:16px}.kv-article.kv-article-voice{background-image:url(../img/voice/oomiya_saitama/kv_oomiya_saitama_sp.jpg.webp);background-size:cover}.kv-article.kv-article-voice .kv-article-title{white-space:normal}.kv-article.kv-article-voice .kv-article-title-wrapper{padding:32px 40px 15px;max-width:400px}.contentfooter{margin-top:100px;padding-bottom:47px}.contentfooter::before{height:calc(100% + 20px)}.contentfooter-notop{margin-top:0}.contentfooter .inner{max-width:100%;padding:0 16px}.contentfooter .contentfooter-container{display:block}.contentfooter-left{width:100%}.contentfooter-left-item{padding:25px 20px 30px;margin-bottom:5px}.contentfooter-left-item-title{font-size:19px;font-weight:700;line-height:1.5;padding-bottom:7px}.contentfooter-left-item-text{font-size:16px;line-height:1.8;padding-bottom:22px}.contentfooter-left-item .btn{max-width:unset;width:238px;margin:0 auto;display:block;font-weight:700}.contentfooter-right{width:100%;display:flex;align-items:center;padding:25px 20px 30px}.contentfooter-right-item{width:100%;color:#fff}.contentfooter-right-item-title{font-size:19px;font-weight:700;line-height:1.5;padding-bottom:9px}.contentfooter-right-item-text{font-size:16px;line-height:1.8;padding-bottom:3px}.contentfooter-right-item-caption{font-size:14px;line-height:2;padding-bottom:15px}.contentfooter-list{border-top:unset}.contentfooter-list-item{display:flex;justify-content:space-between;align-items:center;border-bottom:unset;background:#fff;border-radius:5px;padding:15px 0 13px;margin-bottom:20px}.contentfooter-list-item:last-of-type{margin-bottom:0}.contentfooter-list-item-title{font-size:19px;padding:0;margin-bottom:12px;color:#1a1311;font-weight:700}.contentfooter-list-item-text{font-size:15px;line-height:2;letter-spacing:.1em;text-align:center;margin-bottom:-15px;color:#1a1311}.contentfooter-list-item-caption{font-size:12px;line-height:1.5;margin-top:10px;color:#1a1311}.contentfooter-list-item .tel{padding:0;color:#008b40}.contentfooter-list-item .tel::before{background:#008b40}.card-list{-moz-column-gap:0;column-gap:0;grid-template-columns:repeat(1,1fr);margin-bottom:0}.card-list-item{width:100%;margin-bottom:40px}.card-list-item a::after{right:16px}.card-list-item-image img{height:200px}.card-list-item-detail{padding:22px 16px 36px 16px}.card-list-item-iconlist{right:16px;width:calc(100% - 32px)}.qanda-list{margin-bottom:20px}.qanda-list-item:not(:last-of-type){margin-bottom:20px}.qanda-list-item-question{padding:0 10px}.qanda-list-item-question-text{padding:10px 18px 10px 46px;line-height:1.7;font-size:15px}.qanda-list-item-question-text::before{top:50%;transform:translate(0,-50%)}.qanda-list-item-question-icon{top:50%;right:10px;width:16px;height:16px;transform:translate(0,-50%)}.qanda-list-item-question-icon::before{width:16px;height:1.5px;top:7.5px}.qanda-list-item-question-icon::after{width:1.5px;height:16px;right:7.5px;top:0}.qanda-list-item-answer{padding:2px 10px}.qanda-list-item-answer-text{padding:20px 0 20px 46px;letter-spacing:.08em;line-height:2;font-size:15px}.qanda-list-item-answer-text::before{top:19px}.anker-list-item{max-width:calc(50% - 10px)}.anker-list-item:not(:last-of-type){margin-right:15px}.anker-list-item:nth-of-type(even){margin-right:0}.anker-list-item a{padding:11px 0;font-size:14px}.anker-list-item a::after{width:12px;height:12px}.gotop{display:none;right:16px;bottom:16px}.gotop a{display:block;font-size:10px;line-height:1.1;letter-spacing:.01em;padding-top:38px;color:#fff;width:64px;height:64px;border-radius:32px;background:url(../img/common/icon_gotop.svg) #00337f no-repeat;background-position:center 10px;background-size:24px;text-align:center}.gotop a::before{display:none}.achievement{padding:60px 16px 40px}.achievement .text-section{text-align:left;line-height:2}.sectionqanda{padding:60px 16px 60px}.flow{padding-bottom:60px}.flow-text{margin-bottom:40px}.flow-text .text-section{line-height:2;margin-bottom:15px}.flow-text-small{text-align:center}.flow-movie-wrapper{padding:16px 16px;margin-bottom:40px}.flow-movie-caption{font-size:12px}.flow-text .text-section{text-align:left}.flow-block{padding-left:16px}.flow-list-item{margin-bottom:30px}.flow-list-item:not(:last-of-type){margin-bottom:55px}.flow-list-item-bar{width:36px}.flow-list-item-content{width:calc(100% - 52px)}.flow-list-item-detail{padding-bottom:0;padding-right:16px}.flow-list-item-detail-todolist{display:block;margin-bottom:30px}.flow-list-item-detail-todolist-item{padding:8px 10px;margin-bottom:15px;width:100%}.flow-list-item-detail-point-image{width:60%;max-width:144px;margin-bottom:25px}.flow-list-item-detail-point-list-item{font-size:16px}.flow-list-item-image{margin-bottom:25px}.flow-to{padding-top:50px;position:relative}.flow-to::before{border-width:25px 85px 0 85px}.flow-to-text{font-size:22px;line-height:1.8}.technique{padding:0 16px}.technique-block{border:4px solid #eee}.technique-block-title{font-size:30px;padding:52px 20px}.technique-block-detail{padding:35px 20px}.technique-block-detail-text{letter-spacing:.08em}.technique-block-detail-text:not(:last-of-type){margin-bottom:12px}.technique-block-detail-text:last-of-type{margin-bottom:32px}.technique-block-detail-btn a{padding:14px 20px}.pager-list{position:relative}.pager-list>li{margin:5px}.pager-list>li.prev{position:absolute;left:0;top:0}.pager-list>li.next{position:absolute;right:0;top:0}.footer{padding:0 16px}.footer-inner{max-width:100%}.footer-head{display:block;padding:13px 10px 20px;text-align:center}.footer-logo{font-size:20px;margin-bottom:14px;display:inline-block}.footer-logo>span{padding-left:8px}.footer-corporation{margin:auto;width:168px}.footer .footernav{display:block;padding:0}.footer .footernav-item{width:100%;padding:20px 0 5px;margin-bottom:0;border-bottom:1px solid #ccc}.footer .footernav-item:nth-of-type(4){padding-top:0;padding-bottom:0}.footer .footernav-item:nth-of-type(5){padding-top:0;border-bottom:none}.footer .footernav-item:nth-of-type(5) .footernav-list-item{margin-bottom:18px}.footer .footernav-title{font-size:16px;font-weight:700;line-height:1.5;padding-bottom:19px;color:#00337f}.footer .footernav-list{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer .footernav-list-item{min-width:50%;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.1em;position:relative;padding-left:0;white-space:nowrap}.footer .footernav-list-item::before{display:none}.footer .footernav-list-item::after{-webkit-mask-image:url(../img/common/icon_arrow_forward.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:contain;mask-image:url(../img/common/icon_arrow_forward.svg);mask-repeat:no-repeat;mask-position:0 0;mask-size:contain;display:inline-block;vertical-align:middle;width:6px;height:10px;margin:-3px 0 0 8px;background:#1a1311;content:""}.footer .footernav-list-item a:hover{text-decoration:underline;opacity:1}.footer .footernav-link{font-size:16px;font-weight:700;line-height:1.5;color:#00337f;border-bottom:1px solid #ccc;position:relative;padding-bottom:0}.footer .footernav-link::after{position:absolute;-webkit-mask-image:url(../img/common/icon_arrow_forward.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:contain;mask-image:url(../img/common/icon_arrow_forward.svg);mask-repeat:no-repeat;mask-position:0 0;mask-size:contain;display:inline-block;vertical-align:middle;width:8px;height:13px;top:50%;right:0;transform:translate(0,-50%);margin:0;background:#00337f}.footer .footernav-link:last-of-type{border-bottom:none}.footer .footernav-link:last-of-type::after{top:calc(50% + 3px)}.footer .footernav-link a{display:block;padding-top:20px;padding-bottom:20px}.footer .footernav-link a:hover{text-decoration:underline;opacity:1}.footer .footernav.has-list .footernav-link:last-of-type{padding-bottom:0}.footer .footernav.has-list .footernav-link:last-of-type::after{top:calc(50% - 10px)}.footer-foot{display:block;padding:28px 0}.footer-foot-list{font-size:14px;font-weight:400;line-height:2;margin-bottom:24px}.footer-foot-list-item{display:inline;line-height:1.5}.footer-foot-list-item:nth-of-type(n+2){margin-left:26px;position:relative}.footer-foot-list-item:nth-of-type(n+2)::before{position:absolute;width:1px;height:16px;top:50%;left:-15px;transform:translateY(-50%);content:"";background:#ccc;background-size:contain}.footer-foot-list-item a:hover{text-decoration:underline;opacity:1}.footer-foot .copyright{font-size:11px;font-weight:400;line-height:2;letter-spacing:0;color:#bbb;text-align:center;display:block}}@media screen and (min-width:0px) and (max-width:768px){.summary .pc-only{display:none}}@media print,screen and (min-width:769px){.summary .sp-only{display:none}}.summary-section{padding:60px 16px}@media screen and (min-width:0px) and (max-width:768px){.summary-section{padding:40px 16px}}.summary-block+.summary-block{margin-top:48px}@media screen and (min-width:0px) and (max-width:768px){.summary-block+.summary-block{margin-top:40px}}@media screen and (min-width:0px) and (max-width:768px){.summary-text-wrap{padding:0 16px}}.summary-desc{font-size:16px;font-weight:400;line-height:2;text-align:left;letter-spacing:.1em}.summary-annotation{margin-top:16px;font-size:12px;letter-spacing:.07em;line-height:1.5;color:#888;text-align:right}@media screen and (min-width:0px) and (max-width:768px){.summary-annotation{margin-top:8px}}.summary-head{position:relative;margin-bottom:48px;font-size:28px;font-weight:700;padding-left:24px;display:flex;align-items:center;line-height:1.222222}@media screen and (min-width:0px) and (max-width:768px){.summary-head{font-size:18px;margin-bottom:24px;padding-left:14px}}.summary-head::before{content:"";width:4px;height:32px;position:absolute;left:0;background-image:linear-gradient(to bottom,#00337f 0,#00337f 50%,#df2016 50%,#df2016 75%,#008b40 75%,#008b40 100%)}@media screen and (min-width:0px) and (max-width:768px){.summary-head::before{width:2px;height:100%}}.summary .summary-toc{padding-top:8px}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-toc{padding-top:40px}}.summary .summary-toc-container{background-color:#f8f8f8;border:1px solid #eee;padding:40px 48px}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-toc-container{padding:32px 20px}}.summary .summary-toc-head{font-size:18px;font-weight:600;margin-bottom:24px}.summary .summary-toc-list{display:flex;flex-wrap:wrap;gap:20px 0}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-toc-list{gap:16px}}.summary .summary-toc-item{width:50%}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-toc-item{width:100%}}.summary .summary-toc-link{display:flex;align-items:center;position:relative;font-size:16px;gap:12px}.summary .summary-toc-link::before{display:block;content:"";-webkit-mask-image:url(../img/rebuilding/icon_arrow_role.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0;-webkit-mask-size:contain;mask-image:url(../img/rebuilding/icon_arrow_role.svg);mask-repeat:no-repeat;mask-position:0 0;mask-size:contain;width:8px;height:8px;background:#df2016;transition:.3s}.summary .summary-toc-link:hover .summary-toc-text{text-decoration:none}.summary .summary-toc-text{text-decoration:underline;text-underline-offset:2px;transition:.3s ease}.summary .summary-mechanism-wrap{display:flex;gap:64px}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-mechanism-wrap{flex-direction:column;gap:40px;align-items:center}}.summary .summary-mechanism-wrap .img-area{width:407px;max-width:100%;flex-shrink:0}.summary .summary-mechanism-wrap .img-area img{display:block}.summary .summary-cost-rebuilding-image{display:flex;flex-direction:column;gap:32px}@media screen and (min-width:0px) and (max-width:520px){.summary .summary-cost-rebuilding-image{gap:24px}}.summary .summary-cost-rebuilding-image-box img{width:100%;height:auto}.summary .summary-cost-rebuilding-image-box img.pcDisNon{display:none}.summary .summary-cost-rebuilding-image-box img.spDisNon{display:block}@media screen and (min-width:0px) and (max-width:520px){.summary .summary-cost-rebuilding-image-box img.pcDisNon{display:block}.summary .summary-cost-rebuilding-image-box img.spDisNon{display:none}}.summary .summary-cost-rebuilding-head{background-color:#eee;font-weight:700;font-size:18px;padding:12px;text-align:center;line-height:1.2}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-cost-rebuilding-head{font-size:16px}}.summary .summary-cost-rebuilding-caption-head{margin:48px 0 22px;color:#00337f;font-size:22px;font-weight:700}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-cost-rebuilding-caption-head{font-size:18px;margin:16px 0}.summary .summary-cost-rebuilding-caption-head:first-child{margin-top:24px}}.summary .summary-cost-acquisition-image{display:flex;flex-direction:column;gap:24px}@media screen and (min-width:0px) and (max-width:520px){.summary .summary-cost-acquisition-image{gap:16px}}.summary .summary-cost-acquisition-head{background-color:#eee;font-weight:700;font-size:18px;padding:12px;text-align:center;line-height:1.2}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-cost-acquisition-head{font-size:16px}}.summary .summary-cost-acquisition-box{border-radius:8px;height:56px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px}@media screen and (min-width:0px) and (max-width:520px){.summary .summary-cost-acquisition-box{height:38px;padding:6px;border-radius:4px}}.summary .summary-cost-acquisition-box.--dotted{border:dashed 2px #888;color:#888}.summary .summary-cost-acquisition-box.--blue{background-color:#e4e9ee;border-radius:8px 0 0 8px}@media screen and (min-width:0px) and (max-width:520px){.summary .summary-cost-acquisition-box.--blue{border-radius:4px 0 0 4px}}.summary .summary-cost-acquisition-box.--red{background-color:#f5e5e4;border-radius:0 8px 8px 0}@media screen and (min-width:0px) and (max-width:520px){.summary .summary-cost-acquisition-box.--red{border-radius:0 4px 4px 0}}.summary .summary-cost-acquisition-ttl .summary-cost-acquisition-text{align-items:flex-start}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-cost-acquisition-ttl .summary-cost-acquisition-text{font-size:12px;font-weight:500}}.summary .summary-cost-acquisition-text{font-size:20px;font-weight:700;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-cost-acquisition-text{font-size:14px;letter-spacing:.005em}}.summary .summary-cost-acquisition-arrow .bar{height:6px;position:relative;display:flex;justify-content:center;margin-bottom:11px}@media screen and (min-width:0px) and (max-width:520px){.summary .summary-cost-acquisition-arrow .bar{margin-bottom:7px;height:4px}}.summary .summary-cost-acquisition-arrow .bar::after{content:"";position:absolute;display:block;bottom:-11px;width:0;height:0;border-left:11.5px solid transparent;border-right:11.5px solid transparent}@media screen and (min-width:0px) and (max-width:520px){.summary .summary-cost-acquisition-arrow .bar::after{bottom:-7px;border-left:8.5px solid transparent;border-right:8.5px solid transparent}}.summary .summary-cost-acquisition-arrow .summary-cost-acquisition-text{font-size:18px;font-weight:400}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-cost-acquisition-arrow .summary-cost-acquisition-text{font-size:12px;font-weight:500}}.summary .summary-cost-acquisition-arrow.--blue{color:#00337f}.summary .summary-cost-acquisition-arrow.--blue .bar{background-color:#00337f}.summary .summary-cost-acquisition-arrow.--blue .bar::after{border-top:12px solid #00337f}@media screen and (min-width:0px) and (max-width:520px){.summary .summary-cost-acquisition-arrow.--blue .bar::after{border-top:8px solid #00337f}}.summary .summary-cost-acquisition-arrow.--red{color:#df2016}.summary .summary-cost-acquisition-arrow.--red .bar{background-color:#df2016}.summary .summary-cost-acquisition-arrow.--red .bar::after{border-top:12px solid #df2016}@media screen and (min-width:0px) and (max-width:520px){.summary .summary-cost-acquisition-arrow.--red .bar::after{border-top:8px solid #df2016}}.summary .summary-cost-acquisition-grid{display:grid;gap:16px 4px;grid-template-columns:1fr 14% 12% 19% 27%}@media screen and (min-width:0px) and (max-width:520px){.summary .summary-cost-acquisition-grid{grid-template-columns:1fr 8% 8% 24% 25%;gap:8px 4px}}.summary .summary-cost-acquisition-grid .grid-box1{grid-column-start:1;grid-column-end:3}.summary .summary-cost-acquisition-grid .grid-box2{grid-column-start:3;grid-column-end:6}.summary .summary-cost-acquisition-grid .grid-box3{grid-column-start:1;grid-column-end:2}.summary .summary-cost-acquisition-grid .grid-box4{grid-column-start:2;grid-column-end:4}.summary .summary-cost-acquisition-grid .grid-box5{grid-column-start:4;grid-column-end:5}.summary .summary-cost-acquisition-grid .grid-box6{grid-column-start:5;grid-column-end:6}.summary .summary-cost-acquisition-grid .grid-box7{grid-column-start:1;grid-column-end:2}.summary .summary-cost-acquisition-grid .grid-box8{grid-column-start:2;grid-column-end:3}.summary .summary-cost-acquisition-grid .grid-box9{grid-column-start:3;grid-column-end:5}.summary .summary-cost-acquisition-grid .grid-box10{grid-column-start:5;grid-column-end:6}.summary .summary-cost-acquisition-grid .grid-box11{grid-column-start:1;grid-column-end:2}.summary .summary-cost-acquisition-grid .grid-box12{grid-column-start:2;grid-column-end:5}.summary .summary-cost-acquisition-grid .grid-box13{grid-column-start:5;grid-column-end:6}.summary .summary-cost-acquisition-grid .grid-box14{grid-column-start:1;grid-column-end:2}.summary .summary-cost-acquisition-grid .grid-box15{grid-column-start:2;grid-column-end:5}.summary .summary-cost-acquisition-grid .grid-box16{grid-column-start:5;grid-column-end:6}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-method-table{overflow-x:auto;margin-right:-16px;padding-right:16px}}.summary .summary-method-text{text-align:center}.summary .summary-method-head{font-size:16px;font-weight:600;display:flex;gap:8px;align-items:center}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-method-head{font-size:14px;gap:6px;flex-direction:column;align-items:flex-start}}.summary .summary-method-note{font-size:12px;color:#888;font-weight:400}.summary .summary-method-grid{line-height:1.375;display:grid;gap:8px;grid-template-columns:185px 1fr 1fr}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-method-grid{gap:6px;grid-template-columns:89px 1fr 1fr;min-width:669px}}.summary .summary-method-grid .grid-box{padding:24px;display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:400}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-method-grid .grid-box{font-size:14px;padding:16px}}.summary .summary-method-grid .grid-box.--boxline{background-color:#eee}.summary .summary-method-grid .grid-box.--arrow{background-color:#00337f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;height:83px;position:relative;margin-bottom:11px}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-method-grid .grid-box.--arrow{font-size:16px;height:37px;margin-bottom:5px}}.summary .summary-method-grid .grid-box.--arrow::after{content:"";position:absolute;display:block;bottom:-11px;width:0;height:0;border-left:11.5px solid transparent;border-right:11.5px solid transparent;border-top:12px solid #00337f}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-method-grid .grid-box.--arrow::after{bottom:-5px;border-left:6.5px solid transparent;border-right:6.5px solid transparent;border-top:6px solid #00337f}}.summary .summary-method-grid .grid-box.--gray{background-color:#f8f8f8}.summary .summary-method-grid .grid-box.--blue{background-color:#e4e9ee}.summary .summary-method-grid .grid-box.--lightblue{background-color:#f6f8f9}.summary .summary-method-grid .grid-box.--green{background-color:#e3ece7}.summary .summary-method-grid .grid-box.--lightgreen{background-color:#f5f8f7}.summary .summary-method-grid .grid-box.--red{background-color:#f5e5e4}.summary .summary-method-grid .grid-box.--lightred{background-color:#faf7f6}.summary .summary-method-grid .grid-box1{grid-row-start:1;grid-row-end:3;font-weight:700;font-size:20px;margin-right:2px}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-method-grid .grid-box1{font-size:14px;padding:16px 12px}}.summary .summary-method-grid .grid-box2{font-size:16px;font-weight:700;color:#00337f;padding:12px}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-method-grid .grid-box2{font-size:14px;padding:8px}}.summary .summary-method-grid .grid-box3{font-size:16px;font-weight:700;color:#00337f;padding:12px}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-method-grid .grid-box3{font-size:14px;padding:8px}}.summary .summary-method-grid .grid-box6{font-size:18px;font-weight:700;margin-right:2px}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-method-grid .grid-box6{font-size:14px;font-weight:400;padding:16px 12px}}.summary .summary-method-grid .grid-box9{font-size:18px;font-weight:500;margin-right:2px}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-method-grid .grid-box9{font-size:14px;font-weight:400;padding:16px 12px}}.summary .summary-method-grid .grid-box12{font-size:18px;font-weight:500;margin-right:2px}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-method-grid .grid-box12{font-size:14px;font-weight:400;padding:16px 12px}}.summary .summary-method-grid .grid-box13{flex-direction:column;gap:8px;align-items:flex-start}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-method-grid .grid-box13{gap:12px}}.summary .summary-method-grid .grid-box14{flex-direction:column;gap:8px;align-items:flex-start}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-method-grid .grid-box14{gap:12px}}.summary .summary-method-grid .grid-box15{font-size:18px;font-weight:500;margin-right:2px}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-method-grid .grid-box15{font-size:14px;font-weight:400;padding:16px 12px}}.summary .summary-method-grid .grid-box16{justify-content:flex-start}.summary .summary-method-grid .grid-box17{justify-content:flex-start}.summary .summary-method-grid .grid-box18{font-size:18px;font-weight:500;margin-right:2px}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-method-grid .grid-box18{font-size:14px;font-weight:400;padding:16px 12px}}.summary .summary-method-grid .grid-box19{justify-content:flex-start}.summary .summary-method-grid .grid-box20{justify-content:flex-start}.summary .summary-flow{padding-bottom:120px}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-flow{padding-bottom:80px}}.summary .summary-flow-img-wrap{overflow-x:auto}.summary .summary-flow-img-wrap img{display:block;width:100%;min-width:973px}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-flow-img-wrap{padding-right:16px;margin-right:-16px}}.summary .summary-bottom-link{padding:120px 16px;display:flex;justify-content:center}@media screen and (min-width:0px) and (max-width:768px){.summary .summary-bottom-link{padding:40px 16px}}.summary .summary-bottom-link-wrap .btn{width:-moz-fit-content;width:fit-content;max-width:100%}