main{background:#f7f5f2;font-family:Noto Sans JP}.repainting .sp:not(.Lists),.repainting>.sp{display:none!important}.repainting .pc:not(.Lists),.repainting>.pc{display:inline}@media (max-width:768px){main{background:#f7f5f2}.repainting .sp:not(.Lists),.repainting>.sp{display:inline!important}.repainting .pc:not(.Lists),.repainting>.pc{display:none!important}}.TOPLogo{padding:48px;height:172px;display:flex;align-items:center}.repainting .TOPLogo img{display:inline-flex;max-width:320px;padding:12px}@media (max-width:1200px){.repainting .TOPLogo{padding:20px;height:114px;display:flex;align-items:center}.repainting .TOPLogo img{display:inline-flex;max-width:250px;padding:0}}@media (max-width:768px){.repainting .TOPLogo{padding:20px;height:90px}.repainting .TOPLogo img{display:inline-flex;max-width:250px;padding:0}}.panks{margin:0 48px 24px;display:flex;padding:16px 24px;align-items:center;gap:13px;align-self:stretch;border-top:1px solid #00414b;border-bottom:1px solid #00414b;background:#fff;flex-wrap:wrap}.panks .Home{width:17px}.panks a{color:#00414b;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:1.5;letter-spacing:.84px}@media (max-width:768px){.panks{margin:0 20px 24px;display:flex;padding:14px 12px;align-items:center;gap:8px;align-self:stretch;border-top:1px solid #00414b;border-bottom:1px solid #00414b;background:#fff}.panks .Home{width:12px}.panks a{font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:500;letter-spacing:.72px}}.repainting .width{max-width:1100px;margin-right:auto;margin-left:auto}@media (max-width:1200px){.repainting .width{max-width:100%;margin:0 50px}}@media (max-width:768px){.repainting .width{max-width:100%;margin-right:20px;margin-left:20px}}.repainting .Titles{display:flex;flex-direction:column;align-items:center}.repainting .Titles .main{color:#00414b;text-align:center;font-family:Noto Sans JP;font-size:27px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:3.51px}.repainting .Titles .line{display:block;margin-top:35px;width:50px;height:12px;background-image:repeating-linear-gradient(-45deg,#00414b,#00414b 1px,transparent 2px,transparent 3px);background-position:bottom;background-repeat:repeat-x;background-size:auto}@media (max-width:768px){.repainting .Titles .main{font-size:21px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:1.68px}.repainting .Titles .line{margin-top:24px;width:35px;height:8px}}.repainting .TOP{padding:0 48px 48px}.repainting .TOP .TOPIMG{width:100%;border-radius:8px}.repainting .TOP .TitleBox{display:flex;flex-direction:column;align-items:center;margin:-40px auto 48px}.repainting .TOP .TitleBox .main{text-align:center;color:#fff;text-shadow:1px 1px 0 #00414b,-1px -1px 0 #00414b,-1px 1px 0 #00414b,1px -1px 0 #00414b,0 1px 0 #00414b,0 -1px 0 #00414b,-1px 0 0 #00414b,1px 0 0 #00414b;font-family:Montserrat;font-size:66px;font-style:normal;font-weight:700;line-height:1.1;letter-spacing:3px}.repainting .TOP .TitleBox .sub{color:#00414b;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:1.2;letter-spacing:3px;margin-top:20px}.repainting .TOP .TitleBox .line{display:block;margin-top:26px;width:50px;height:12px;background-image:repeating-linear-gradient(-45deg,#00414b,#00414b 1px,transparent 2px,transparent 3px);background-position:bottom;background-repeat:repeat-x;background-size:auto}.repainting .TOP .TitleBox .text{margin-top:40px;color:#00414b;text-align:center;font-family:Noto Sans JP;font-size:19px;font-style:normal;font-weight:500;line-height:250%;letter-spacing:3.23px}@media (max-width:768px){.repainting .TOP{padding:0 20px 20px}.repainting .TOP .TOPIMG{width:100%;border-radius:16px;overflow:hidden}.repainting .TOP .TitleBox{display:flex;flex-direction:column;align-items:center;margin:-20px auto 0}.repainting .TOP .TitleBox .main{font-size:38px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:1.52px}.repainting .TOP .TitleBox .sub{font-size:15px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:2.55px;margin-top:8px}.repainting .TOP .TitleBox .line{margin-top:24px;width:35px;height:8px}.repainting .TOP .TitleBox .text{margin-top:24px;text-align:left;font-size:14px;line-height:180%}}.repainting .list1{margin-bottom:64px}.repainting .list1 .inner{padding:56px;background:#fff}.repainting .list1 .inner1{border-radius:8px}.repainting .list1 .text{color:#00414b;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:500;line-height:260%;letter-spacing:1.87px}.repainting .list1 .inner img{width:100%;align-items:center}.repainting .list1 .top{display:flex;gap:40px;align-items:center;margin-bottom:23px}.repainting .list1 .flex{align-items:center;gap:5px}.repainting .list1 .FEATURE{padding:6px 8px;background:#00414b;font-size:14px;height:27px;font-weight:800;letter-spacing:-.136px}.repainting .list1 .FEATURE,.repainting .list1 .num{color:#fff;font-family:Montserrat;font-style:normal;line-height:110%}.repainting .list1 .num{text-shadow:1px 1px 0 #00414b,-1px -1px 0 #00414b,-1px 1px 0 #00414b,1px -1px 0 #00414b,0 1px 0 #00414b,0 -1px 0 #00414b,-1px 0 0 #00414b,1px 0 0 #00414b,1px 1px 0 #00414b,2px 2px 0 #00414b,3px 3px 0 #00414b,4px 4px 0 #00414b;font-size:58.865px;font-weight:700;letter-spacing:-.589px}.repainting .list1 .title{display:block;margin:0;padding-bottom:15px;color:#00414b;font-family:Noto Sans JP;font-size:19px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:2.73px;background:url(/_next/static/media/wave.db2dd7f0.png) repeat-x 0 100%/auto 8px}.repainting .list1 .title.featureTitleSmall{font-size:26px}@media (max-width:768px){.repainting .list1{margin-top:32px;margin-bottom:48px}.repainting .list1 .inner{padding:24px}.repainting .list1 .inner1{border-radius:8px}.repainting .list1 .text{font-size:14px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:1.87px}.repainting .list1 .ing{margin-top:24px}.repainting .list1 .top{display:flex;flex-direction:column;gap:15px;align-items:stretch;margin-bottom:16px;text-align:left}.repainting .list1 .flex{align-items:center;gap:7px}.repainting .list1 .FEATURE{padding:6px 8px;font-size:10px;font-style:normal;height:24px;font-weight:800;line-height:110%;letter-spacing:-.076px}.repainting .list1 .num{color:#fff;font-size:34.865px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-.349px}.repainting .list1 .title{display:block;width:100%;text-align:left;font-size:15px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:2.08px;background:none;padding-bottom:0}.repainting .list1 .title.featureTitleSmall{font-size:15px;align-self:stretch!important;display:block!important;width:100%!important;text-align:left!important}}.repainting .list{padding-bottom:64px;color:#00414b;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:500;line-height:225%;letter-spacing:1.87px}.repainting .list .titleBox{display:flex;flex-direction:column;align-items:center;margin:80px 0 40px}.repainting .list .title{margin:0;font-size:30px;letter-spacing:3px;text-align:center}.repainting .list .line{display:block;margin-top:35px;width:50px;height:12px;background-image:repeating-linear-gradient(-45deg,#00414b,#00414b 1px,transparent 2px,transparent 3px);background-position:bottom;background-repeat:repeat-x;background-size:auto}@media (max-width:768px){.repainting .list .titleBox{margin-top:52px}.repainting .list .title{font-size:20px}.repainting .list .line{margin-top:24px;width:35px;height:8px}}.repainting .sign{margin-bottom:64px}.repainting .sign .inner{background:#fff}.repainting .sign .inner1{padding:56px 56px 20px;border-radius:8px 8px 0 0;background-image:linear-gradient(90deg,#00414b 2px,transparent 0);background-size:10px 2px;background-repeat:repeat-x;background-position:0 100%}@media (max-width:768px){.repainting .sign .inner1{padding:24px 24px 16px}.repainting .sign .inner2{padding:20px}}.repainting .sign .signList{list-style:none;padding-left:0}.repainting .sign .signList .signTitle{letter-spacing:3px;margin:0 0 16px}.repainting .sign .signList .signNumber,.repainting .sign .signList .signTitle{display:inline;background:linear-gradient(transparent 60%,#fff8a3 0);font-size:24px;font-weight:500}.repainting .sign .signList>.inner{list-style:none}.repainting .sign .signList>.inner .listDetail,.repainting .sign .signList>.inner .signHeading{margin-left:150px;margin-right:150px}.repainting .sign .signHeading{margin-bottom:16px}.repainting .sign .listDetail{display:flex;align-items:center;gap:32px}.repainting .sign .listDetail--crack{margin-bottom:32px}.repainting .sign .listDetail p{flex:1;margin:0;color:#00414b;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:500;line-height:260%;letter-spacing:1.87px}.repainting .sign .listDetail .signImg{width:220px;max-width:28%;height:auto;flex-shrink:0}.repainting .sign .inner2{padding:40px 56px 4px;background-image:linear-gradient(90deg,#00414b 2px,transparent 0);background-size:10px 2px;background-repeat:repeat-x;background-position:0 100%}.repainting .sign .inner3{padding:40px 56px 56px;border-radius:0 0 8px 8px}@media (max-width:768px){.repainting .sign .inner2,.repainting .sign .inner3{padding:20px}.repainting .sign .signList>.inner .listDetail,.repainting .sign .signList>.inner .signHeading{margin-left:0;margin-right:0}.repainting .sign .signList .signNumber,.repainting .sign .signList .signTitle{font-size:18px}.repainting .sign .signList .signTitle.signTitle--single{white-space:nowrap;letter-spacing:1px;font-size:19px}.repainting .sign .listDetail{flex-direction:column;align-items:flex-start;gap:16px}.repainting .sign .listDetail p{font-size:14px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:1.87px}.repainting .sign .listDetail .signImg{width:100%;max-width:190px;align-self:center}.repainting .sign .signList>li>p{font-size:14px}}.repainting .sign .inner .under{display:flex;align-items:center;gap:32px;align-self:stretch;padding:0;color:#00414b;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:500;line-height:225%;letter-spacing:1.87px}.repainting .sign .inner .under .note{font-size:14px}@media (max-width:768px){.repainting .sign .inner .under{flex-direction:column-reverse;gap:16px}.repainting .sign .inner .under img{width:100px;align-self:flex-end}.repainting .sign .inner .under .text{font-size:14px}}.repainting .contact{margin-top:140px;margin-bottom:64px}.repainting .contact .content{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 56px;box-sizing:border-box}.repainting .contact .content img{display:block;height:auto}.repainting .contact .content .contactTextPicture{display:block;width:66%;max-width:none;position:relative;top:-64px}.repainting .contact .content .contactTextImg{width:100%;max-width:none}.repainting .contact .content .contactPeopleImg{width:31%;max-width:none}@media (max-width:768px){.repainting .contact{margin-top:80px}.repainting .contact .content{flex-direction:column;align-items:center;gap:0;padding:0 24px}.repainting .contact .content .contactTextPicture{width:100%;max-width:none;top:0}.repainting .contact .content .contactPeopleImg{width:70%;max-width:none;margin-top:-24px}.repainting .contact .inner .text{font-size:14px}}.repainting .contactButton a{margin:48px auto 0;width:425px;display:flex;height:68px;padding:28px;align-items:center;border-radius:999px;background:#ffba66;transition:.3s ease-in-out;box-shadow:2px 2px 0 0 #00414b,4px 4px 0 0 #00414b,6px 6px 0 0 #00414b,8px 8px 0 0 #00414b}.repainting .contactButton a:hover{box-shadow:none;transform:translate(6px,8px)}.repainting .contactButton span{color:#00414b;text-align:center;font-size:30px;font-style:normal;font-weight:500;line-height:1;letter-spacing:2px;width:calc(100% - 17px);display:block}.repainting .contactButton .arrow{width:30px;height:30px}.repainting .sekoujirei{margin:80px 0}.repainting .sekoujirei .content{display:flex;justify-content:center;gap:24px;width:min(100% - 40px,1100px);margin:48px auto}.repainting .sekoujirei .content>a{display:block;flex:1 1 0;max-width:340px}.repainting .sekoujirei .content1,.repainting .sekoujirei .content2,.repainting .sekoujirei .content3{display:flex;flex-direction:column;height:100%;border:2px solid #00414b;background:#fff}.repainting .sekoujirei .detail{order:1;padding:16px 0;text-align:center}.repainting .sekoujirei .detail p{margin:0;line-height:1.45}.repainting .sekoujirei .img{order:2;border-top:2px solid #00414b}.repainting .sekoujirei .img img{display:block;width:100%;height:auto}.repainting .sekoujirei .contactButton a{width:320px;height:64px;padding:24px;border-radius:8px;border:2px solid #00414b}.repainting .sekoujirei .contactButton span{font-size:18px;letter-spacing:1.2px}.repainting .sekoujirei .contactButton .buttonText{width:auto;flex:1}.repainting .sekoujirei .contactButton .textArrow{width:auto;flex:0 0 auto;color:#00414b;font-size:22px;font-weight:700;line-height:1;letter-spacing:0}@media (max-width:768px){.repainting .contactButton a{margin:40px auto 10px;width:100%;display:flex;align-items:center;height:64px;padding:24px;flex:1 0 0;border-radius:999px;border:2px solid #00414b;background:#ffba66;box-shadow:2px 2px 0 0 #00414b,4px 4px 0 0 #00414b}.repainting .contactButton span{font-size:18px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:1.76px;width:calc(100% - 17px);display:block}.repainting .contactButton .mail{width:45px;height:45px}.repainting .contactButton .arrow{width:17px;height:17px}.repainting .contact>.contactButton a{margin-top:28px;width:min(82%,300px);height:52px;padding:16px 20px}.repainting .contact>.contactButton span{font-size:17px;letter-spacing:1px}.repainting .sekoujirei{margin:56px 0}.repainting .sekoujirei .content{flex-direction:column;width:calc(100% - 40px);gap:20px}.repainting .sekoujirei .content>a{max-width:none}.repainting .sekoujirei .contactButton a{width:260px;height:60px;padding:22px 20px;border-radius:8px;border:2px solid #00414b}.repainting .sekoujirei .contactButton span{font-size:14px;letter-spacing:1px}.repainting .sekoujirei .contactButton .textArrow{font-size:18px}}.repainting .list2{margin-bottom:64px}.repainting .list2 .inner{padding:56px;background:#fff}.repainting .list2 .inner1{border-radius:8px;position:relative}.repainting .list2 .text{color:#00414b;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:500;line-height:260%;letter-spacing:1.87px}.repainting .list2 .inner img{width:100%;align-items:center}.repainting .list2 .inner .qualificationBadge{position:absolute;top:32px;right:40px;width:130px;height:130px;object-fit:contain;z-index:1}.repainting .list2 .top{display:flex;gap:40px;align-items:center;margin-bottom:23px;padding-right:210px}.repainting .list2 .flex{align-items:center;gap:5px}.repainting .list2 .FEATURE{padding:6px 8px;background:#00414b;font-size:14px;height:27px;font-weight:800;letter-spacing:-.136px}.repainting .list2 .FEATURE,.repainting .list2 .num{color:#fff;font-family:Montserrat;font-style:normal;line-height:110%}.repainting .list2 .num{text-shadow:1px 1px 0 #00414b,-1px -1px 0 #00414b,-1px 1px 0 #00414b,1px -1px 0 #00414b,0 1px 0 #00414b,0 -1px 0 #00414b,-1px 0 0 #00414b,1px 0 0 #00414b,1px 1px 0 #00414b,2px 2px 0 #00414b,3px 3px 0 #00414b,4px 4px 0 #00414b;font-size:58.865px;font-weight:700;letter-spacing:-.589px}.repainting .list2 .title{display:block;margin:0;padding-bottom:15px;color:#00414b;font-family:Noto Sans JP;font-size:26px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:2.73px;background:url(/_next/static/media/wave.db2dd7f0.png) repeat-x 0 100%/auto 8px}@media (max-width:768px){.repainting .list2{margin-top:32px;margin-bottom:48px}.repainting .list2 .inner{padding:24px}.repainting .list2 .inner1{border-radius:8px;display:grid;grid-template-columns:1fr 68px;column-gap:16px;align-items:center}.repainting .list2 .inner .qualificationBadge{position:static;display:block;width:68px;height:68px;margin:0;grid-column:2;grid-row:1;justify-self:end;align-self:start}.repainting .list2 .text{grid-column:1/-1;font-size:14px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:1.87px}.repainting .list2 .ing{grid-column:1/-1;margin-top:24px}.repainting .list2 .top{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin:18px 0 16px;padding-right:0}.repainting .list2 .flex{align-items:center;gap:7px}.repainting .list2 .FEATURE{padding:6px 8px;font-size:10px;font-style:normal;height:24px;font-weight:800;line-height:110%;letter-spacing:-.076px}.repainting .list2 .num{color:#fff;font-size:34.865px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-.349px}.repainting .list2 .title{width:100%;text-align:left;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:2.08px;background:none;padding-bottom:0}}.repainting .flow{margin-bottom:64px}.repainting .flow .inner{padding:56px;background:#fff}.repainting .flow .text{color:#00414b;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:500;line-height:260%;letter-spacing:1.87px}.repainting .underline{text-decoration:underline;text-underline-offset:3px}.repainting .flow .inner img{width:100%;align-items:center}.repainting .flow .content{display:flex;align-items:center;justify-content:flex-start;gap:48px;box-sizing:border-box;padding:40px 75px}.repainting .flow .content>img{width:38%;max-width:360px;height:auto;object-fit:cover}.repainting .flow .content>p{flex:0 1 auto;margin:0;color:#00414b;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;line-height:220%;letter-spacing:1.6px}.repainting .flow .content5{display:flex;flex-direction:column;gap:28px;box-sizing:border-box;padding:40px 75px}.repainting .flow .step5Photos{display:flex;align-items:center;justify-content:center;gap:16px}.repainting .flow .step5PhotoBox{flex:1 1 0;min-width:0}.repainting .flow .step5Label{margin:0 0 10px;color:#00414b;text-align:center;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.8px}.repainting .flow .step5Photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.repainting .flow .step5Arrow{flex:0 0 28px;width:28px;height:28px;object-fit:contain;margin-top:35px}.repainting .flow .content5>p{margin:0;color:#00414b;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;line-height:220%;letter-spacing:1.6px}.repainting .flow .yajirushi{display:flex;justify-content:flex-start;margin-top:32px;margin-bottom:40px;transform:translate(24px,12px)}.repainting .flow .yajirushi img{width:40px;height:40px}.repainting .flow .inner .qualificationBadge{position:absolute;top:32px;right:40px;width:130px;height:130px;object-fit:contain;z-index:1}.repainting .flow .top{display:flex;gap:40px;align-items:center;margin-bottom:23px;padding-right:210px}.repainting .flow .flex{align-items:center;gap:5px}.repainting .flow .FEATURE{padding:6px 8px;background:#00414b;font-size:14px;height:27px;font-weight:800;letter-spacing:-.136px}.repainting .flow .FEATURE,.repainting .flow .num{color:#fff;font-family:Montserrat;font-style:normal;line-height:110%}.repainting .flow .num{text-shadow:1px 1px 0 #00414b,-1px -1px 0 #00414b,-1px 1px 0 #00414b,1px -1px 0 #00414b,0 1px 0 #00414b,0 -1px 0 #00414b,-1px 0 0 #00414b,1px 0 0 #00414b,1px 1px 0 #00414b,2px 2px 0 #00414b,3px 3px 0 #00414b,4px 4px 0 #00414b;font-size:58.865px;font-weight:700;letter-spacing:-.589px}.repainting .flow .title{display:block;padding-bottom:15px;color:#00414b;font-family:Noto Sans JP;font-size:26px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:2.73px;background:url(/_next/static/media/wave.db2dd7f0.png) repeat-x 0 100%/auto 8px}@media (max-width:768px){.repainting .flow{margin-top:32px;margin-bottom:48px}.repainting .flow .inner{padding:24px}.repainting .flow .inner1{border-radius:8px}.repainting .flow .inner .qualificationBadge{position:static;display:block;width:80px;height:80px;margin:0 0 16px auto}.repainting .flow .text{font-size:14px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:1.87px}.repainting .flow .ing{margin-top:24px}.repainting .flow .content{flex-direction:column;align-items:flex-start;gap:24px;padding:32px}.repainting .flow .content>img{align-self:center;width:85%;max-width:320px}.repainting .flow .content>p{font-size:14px;line-height:180%;letter-spacing:1.4px}.repainting .flow .content5{gap:24px;padding:32px}.repainting .flow .step5Photos{flex-direction:column;gap:12px}.repainting .flow .step5PhotoBox{flex:none;width:100%;max-width:320px;margin-left:auto;margin-right:auto}.repainting .flow .step5PhotoBox:nth-of-type(2),.repainting .flow .step5PhotoBox:nth-of-type(3){margin-top:-10px}.repainting .flow .step5Label{margin-bottom:8px;text-align:left;font-size:16px;letter-spacing:1.6px}.repainting .flow .step5Arrow{flex-basis:22px;width:22px;height:22px;margin-top:0;transform:rotate(90deg)}.repainting .flow .content5>p{font-size:14px;line-height:180%;letter-spacing:1.4px}.repainting .flow .yajirushi{margin-top:24px;margin-bottom:32px;transform:translate(16px,8px)}.repainting .flow .top{display:flex;flex-direction:column;gap:15px;align-items:flex-start;margin-bottom:16px;padding-right:0}.repainting .flow .flex{align-items:center;gap:7px}.repainting .flow .FEATURE{padding:6px 8px;font-size:10px;font-style:normal;height:24px;font-weight:800;line-height:110%;letter-spacing:-.076px}.repainting .flow .num{color:#fff;font-size:34.865px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-.349px}.repainting .flow .title{font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:2.08px;background:none;padding-bottom:0}}.flow .flowBox{background-color:#fff;border-radius:8px}.flow .flowHeading{display:flex;align-items:stretch;margin-bottom:0}.flow .flowHeading>h4,.flow .flowHeading>p{display:flex;flex:1;margin:0;align-items:center;padding:20px 24px;color:#00414b;font-family:Noto Sans JP;font-size:26px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:2.73px;border:2px solid #00414b;border-left:0;border-radius:0 8px 0 0}.flow .flowTitle{border-radius:8px 0 0 0;width:103px;display:flex;padding:24px 19px 20px;flex-direction:column;align-items:center;gap:1px;align-self:stretch;background:#00414b}.flow .flowTitle .step{text-align:justify;font-size:14.909px;font-weight:500;letter-spacing:1.342px}.flow .flowTitle .num,.flow .flowTitle .step{color:#fff;font-family:Montserrat;font-style:normal;line-height:100%}.flow .flowTitle .num{text-align:center;text-shadow:1px 1px 0 #00414b,-1px -1px 0 #00414b,-1px 1px 0 #00414b,1px -1px 0 #00414b,0 1px 0 #00414b,0 -1px 0 #00414b,-1px 0 0 #00414b,1px 0 0 #00414b;font-size:41px;font-weight:700;letter-spacing:1.64px}@media (max-width:768px){.flow .flowHeading{margin-bottom:0}.flow .flowHeading>h4,.flow .flowHeading>p{padding:16px;font-size:18px;line-height:140%;letter-spacing:1.6px}.flow .flowTitle{border-radius:8px 0 0 0;width:86px;display:flex;padding:19px 4px 20px;flex-direction:column;align-items:center;gap:1px;align-self:stretch;background:#00414b}.flow .flowTitle .step{font-size:10.909px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.982px}.flow .flowTitle .num{font-size:32px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:1.28px}}.repainting .jirei .inner{padding:56px;background:#fff}.repainting .jirei .inner1{border-radius:8px;border:2px solid #00414b}.repainting .jirei .imgBox{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:48px}.repainting .jirei .imgBox .after,.repainting .jirei .imgBox .before{flex:1 1 0;min-width:0}.repainting .jirei .imgBox p{margin:0;color:#00414b;font-family:Montserrat;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:.04em;white-space:nowrap;text-align:left}.repainting .jirei .imgBox img{width:100%;height:auto;object-fit:cover}.repainting .jirei .imgBox .after img,.repainting .jirei .imgBox .before img{display:block}.repainting .jirei .imgBox>img{flex:0 0 32px;width:32px;height:32px;object-fit:contain;margin-top:36px}.repainting .jirei .jikouvoice{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:72px;margin-bottom:32px}.repainting .jirei .jikouvoice img{display:block;width:calc((100% - 24px) / 2);max-width:400px;height:auto;object-fit:contain}.repainting .jirei .jikouvoice .jikouOwnerImg{width:20%;max-width:170px}.repainting .jirei .jikouvoice .jikouVoiceImg{width:52%;max-width:400px;transform:translateY(-36px)}.repainting .jirei .detailBox{display:flex;align-items:flex-end;justify-content:flex-start;gap:48px;margin-top:48px}.repainting .jirei .detailBox .detail{flex:0 1 auto;min-width:0}.repainting .jirei .detailBox .detail p{margin:0;display:inline-block;box-sizing:border-box;max-width:100%;padding:32px 60px;background:#f4e4bb}.repainting .jirei .detailBox>img{flex:0 0 290px;width:290px;max-width:32%;height:auto;object-fit:contain}.repainting .jirei .detailBox .manshitsuDetail{display:flex;align-items:center;gap:32px}.repainting .jirei .detailBox .manshitsuDetail .jikouPeopleImg{flex:0 0 210px;width:210px;height:auto;align-self:center;object-fit:contain}.repainting .jirei .detailBox .manshitsuDetail p{flex:1 1 auto;min-width:0;margin:0}@media (max-width:768px){.repainting .jirei .inner{padding:24px}.repainting .jirei .imgBox{flex-direction:column;align-items:center;gap:16px;margin-top:32px}.repainting .jirei .imgBox .after,.repainting .jirei .imgBox .before{width:100%;max-width:320px}.repainting .jirei .imgBox p{margin-bottom:0;font-size:16px}.repainting .jirei .imgBox>img{flex-basis:20px;width:20px;height:20px;margin-top:0;transform:rotate(90deg)}.repainting .jirei .jikouvoice{flex-direction:column-reverse;align-items:flex-start;gap:8px;width:100%;max-width:360px;margin:52px auto 24px}.repainting .jirei .jikouvoice img{width:auto}.repainting .jirei .jikouvoice .jikouOwnerImg{width:38%;max-width:140px;margin-right:auto;margin-left:auto}.repainting .jirei .jikouvoice .jikouVoiceImg{width:100%;max-width:360px;transform:none}.repainting .jirei .detailBox .detail p,.repainting .jirei .text p{font-size:14px;line-height:180%;letter-spacing:1.4px}.repainting .jirei .detailBox .detail p{padding-right:18px;padding-left:18px}.repainting .jirei .detailBox{flex-direction:column;align-items:flex-start;gap:28px;margin-top:36px}.repainting .jirei .detailBox>img{width:170px;max-width:55%;align-self:flex-end;margin-top:-68px;margin-right:0;margin-bottom:-32px}.repainting .jirei .detailBox .manshitsuDetail{flex-direction:column-reverse;align-items:flex-start;gap:20px}.repainting .jirei .detailBox .manshitsuDetail .jikouPeopleImg{flex:none;width:170px;max-width:55%;align-self:flex-end}.repainting .jirei .detailBox .manshitsuDetail p{font-size:14px;line-height:180%;letter-spacing:1.4px}}.repainting .shindan{margin-bottom:64px}.repainting .shindan .inner{background:#fff;padding:56px 56px 40px;border-radius:8px;color:#00414b;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:500;line-height:225%;letter-spacing:1.87px}.repainting .shindan .inner .title{text-align:left;line-height:150%;margin-bottom:32px;font-size:36px;letter-spacing:6px}.repainting .shindan .inner .content{position:relative}.repainting .shindan .inner .content img{position:absolute;right:90px;bottom:-32px;width:auto;height:auto;max-width:280px;object-fit:contain}.repainting .shindan .contactButton{display:flex;flex-direction:column;align-items:center;margin-top:20px}.repainting .shindan .contactButton a{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:425px;border-radius:999px}.repainting .shindan .contactButton span{font-size:30px;width:auto}.repainting .shindan .contactButton .arrow{position:absolute;right:32px;width:34px;height:34px}.repainting .shindan .contactButton p{font-size:13px;margin-top:12px;color:#00414b}@media (max-width:768px){.repainting .shindan.width{margin-right:20px;margin-left:20px}.repainting .shindan .inner{margin:0;padding:20px}.repainting .shindan .inner .content img{position:static;display:block;width:68%;max-width:220px;margin:16px auto 0}.repainting .shindan .inner .title p{font-size:19px;line-height:135%!important;margin:0}.repainting .shindan .inner .content p{font-size:14px;line-height:180%}.repainting .shindan .contactButton{margin-top:4px}.repainting .shindan .contactButton a{width:86%;border-radius:999px;border:2px solid #00414b;box-shadow:2px 2px 0 0 #00414b,4px 4px 0 0 #00414b}.repainting .shindan .contactButton span{font-size:16px}.repainting .shindan .contactButton .mail{width:45px;height:45px}.repainting .shindan .contactButton .arrow{right:18px;width:17px;height:17px}.repainting .shindan .contactButton p{font-size:11px}}.repainting .list3{margin-bottom:64px}.repainting .list3 .inner{padding:56px;background:#fff}.repainting .list3 .inner1{border-radius:8px;position:relative}.repainting .list3 .text{color:#00414b;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:500;line-height:260%;letter-spacing:1.87px}.repainting .list3 .inner img{width:100%;align-items:center}.repainting .list3 .detail{display:flex;align-items:center;gap:40px}.repainting .list3 .detail .text{flex:1 1 0;min-width:0}.repainting .list3 .detail .noWrap{white-space:nowrap}.repainting .list3 .detail>img{flex:0 0 38%;position:relative;top:112px;left:-70px;width:38%;max-width:410px;height:auto;object-fit:cover}.repainting .list3 .inner .qualificationBadge{position:absolute;top:32px;right:40px;width:130px;height:130px;object-fit:contain;z-index:1}.repainting .list3 .top{display:flex;gap:40px;align-items:center;margin-bottom:23px;padding-right:210px}.repainting .list3 .flex{align-items:center;gap:5px}.repainting .list3 .FEATURE{padding:6px 8px;background:#00414b;font-size:14px;height:27px;font-weight:800;letter-spacing:-.136px}.repainting .list3 .FEATURE,.repainting .list3 .num{color:#fff;font-family:Montserrat;font-style:normal;line-height:110%}.repainting .list3 .num{text-shadow:1px 1px 0 #00414b,-1px -1px 0 #00414b,-1px 1px 0 #00414b,1px -1px 0 #00414b,0 1px 0 #00414b,0 -1px 0 #00414b,-1px 0 0 #00414b,1px 0 0 #00414b,1px 1px 0 #00414b,2px 2px 0 #00414b,3px 3px 0 #00414b,4px 4px 0 #00414b;font-size:58.865px;font-weight:700;letter-spacing:-.589px}.repainting .list3 .title{display:block;margin:0;padding-bottom:15px;color:#00414b;font-family:Noto Sans JP;font-size:26px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:2.73px;background:url(/_next/static/media/wave.db2dd7f0.png) repeat-x 0 100%/auto 8px}@media (max-width:768px){.repainting .list3{margin-top:32px;margin-bottom:48px}.repainting .list3 .inner{padding:24px}.repainting .list3 .inner1{border-radius:8px}.repainting .list3 .inner .qualificationBadge{position:static;display:block;width:80px;height:80px;margin:0 0 16px auto}.repainting .list3 .text{font-size:14px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:1.87px}.repainting .list3 .detail{flex-direction:column;align-items:flex-start;gap:24px}.repainting .list3 .detail .noWrap{white-space:normal}.repainting .list3 .detail>img{flex:none;top:0;left:0;width:100%;max-width:340px}.repainting .list3 .ing{margin-top:24px}.repainting .list3 .top{display:flex;flex-direction:column;gap:15px;align-items:flex-start;margin-bottom:16px;padding-right:0}.repainting .list3 .flex{align-items:center;gap:7px}.repainting .list3 .FEATURE{padding:6px 8px;font-size:10px;font-style:normal;height:24px;font-weight:800;line-height:110%;letter-spacing:-.076px}.repainting .list3 .num{color:#fff;font-size:34.865px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-.349px}.repainting .list3 .title{font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:2.08px;background:none;padding-bottom:0}}.repainting .tuyomi{margin-bottom:64px}.repainting .tuyomi .inner{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:24px;padding:56px;background:#fff}.repainting .tuyomi .inner1{border-radius:8px 8px 0 0}.repainting .tuyomi .inner1,.repainting .tuyomi .inner2{padding:56px 56px 64px;background-image:linear-gradient(90deg,#00414b 2px,transparent 0);background-size:10px 2px;background-repeat:repeat-x;background-position:0 100%}.repainting .tuyomi .inner3{border-radius:0 0 8px 8px}.repainting .tuyomi .top{display:contents}.repainting .tuyomi .top .num{grid-column:1;align-self:center;color:#fff;text-shadow:1px 1px 0 #00414b,-1px -1px 0 #00414b,-1px 1px 0 #00414b,1px -1px 0 #00414b,0 1px 0 #00414b,0 -1px 0 #00414b,-1px 0 0 #00414b,1px 0 0 #00414b;font-family:Montserrat;font-size:58.865px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-.589px}.repainting .tuyomi .top .title{grid-column:2;align-self:center;flex:1;min-width:0;font-size:22px;text-align:left}.repainting .tuyomi .top .title h4,.repainting .tuyomi .top .title p{display:inline;margin:0;font-weight:700;background:linear-gradient(transparent 60%,#fff8a3 0)}.repainting .tuyomi .content{grid-column:2;display:flex;align-items:center;gap:32px;margin-top:24px}.repainting .tuyomi .content p{flex:1 1 auto;min-width:0;margin:0}.repainting .tuyomi .inner1 .content p{white-space:nowrap}.repainting .tuyomi .content .tuyomiImg{flex:0 0 auto;width:var(--tuyomi-img-width,180px);max-width:32%;height:auto;object-fit:contain;position:relative;top:var(--tuyomi-img-y,0);left:var(--tuyomi-img-x,0)}.repainting .tuyomi .content .tuyomiImg1{--tuyomi-img-width:150px;--tuyomi-img-x:-60px;--tuyomi-img-y:16px}.repainting .tuyomi .content .tuyomiImg2{--tuyomi-img-width:150px;--tuyomi-img-x:-80px;--tuyomi-img-y:8px}.repainting .tuyomi .content .tuyomiImg3{--tuyomi-img-width:240px;--tuyomi-img-x:-52px;--tuyomi-img-y:-8px}@media (max-width:768px){.repainting .tuyomi{margin-bottom:48px}.repainting .tuyomi .inner,.repainting .tuyomi .inner1,.repainting .tuyomi .inner2,.repainting .tuyomi .inner3{display:block;padding:24px 20px 28px}.repainting .tuyomi .top{display:flex;align-items:center;gap:12px;margin-bottom:18px}.repainting .tuyomi .top .num{flex:0 0 auto;font-size:42px;line-height:1}.repainting .tuyomi .top .title{font-size:17px;line-height:150%;letter-spacing:1.2px}.repainting .tuyomi .top .title h4,.repainting .tuyomi .top .title p{display:inline}.repainting .tuyomi .content{display:flex;flex-direction:column;align-items:stretch;gap:18px;margin-top:0}.repainting .tuyomi .content p,.repainting .tuyomi .inner1 .content p{white-space:normal;font-size:14px;line-height:180%;letter-spacing:1.4px}.repainting .tuyomi .content .tuyomiImg{width:auto;max-width:180px;top:0;left:0;align-self:center}.repainting .tuyomi .content .tuyomiImg3{max-width:220px}}.repainting .soudan{margin-bottom:64px;margin-top:64px}.repainting .soudan .inner{background:#fff;padding:56px 56px 40px;border-radius:8px;color:#00414b;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:500;line-height:225%;letter-spacing:1.87px}.repainting .soudan .inner .title{text-align:left;line-height:150%;margin-bottom:32px}.repainting .soudan .inner .content{position:relative}.repainting .soudan .inner .content img{position:absolute;right:30px;bottom:0;width:auto;height:auto;max-width:330px;object-fit:contain}.repainting .soudan .contactButton{display:flex;flex-direction:column;align-items:center;margin-top:20px}.repainting .soudan .contactButton a{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:425px;border-radius:999px}.repainting .soudan .contactButton span{font-size:30px;width:auto}.repainting .soudan .contactButton .arrow{position:absolute;right:32px;width:34px;height:34px}.repainting .soudan .contactButton p{font-size:13px;margin-top:12px;color:#00414b}@media (max-width:768px){.repainting .soudan.width{margin-right:20px;margin-left:20px}.repainting .soudan .inner{margin:0;padding:20px;background:#fff}.repainting .soudan .inner .content{display:flex;flex-direction:column;align-items:center;gap:16px}.repainting .soudan .inner .content img{position:static;width:70%;max-width:230px;margin-top:0}.repainting .soudan .inner .title p{font-size:19px;line-height:135%;margin:0}.repainting .soudan .inner .content p{font-size:14px;line-height:180%;letter-spacing:1.4px}.repainting .soudan .contactButton a{width:min(86%,300px);height:52px;padding:16px 20px;border-radius:999px;border:2px solid #00414b;box-shadow:2px 2px 0 0 #00414b,4px 4px 0 0 #00414b}.repainting .soudan .contactButton span{font-size:18px}.repainting .soudan .contactButton .mail{width:45px;height:45px}.repainting .soudan .contactButton .arrow{right:18px;width:17px;height:17px}.repainting .soudan .contactButton p{font-size:11px}}.faq-item{border-radius:8px;background:#fff;margin-bottom:24px}.faq-item .faq-item__title{padding:18px 64px 18px 40px;display:flex;gap:20px;align-items:center;cursor:pointer;position:relative}.faq-item .faq-item__title .Q{display:inline-block;text-align:center;line-height:46px;width:46px;height:46px;background-color:#ffba66;border-radius:50%;color:#fff;font-family:Montserrat;font-size:31px;font-style:normal;font-weight:500}.faq-item .faq-item__title .title{color:#00414b;font-family:Noto Sans JP;font-size:21px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:2.73px;text-align:left;width:calc(100% - 66px)}.faq-item .faq-item__title .plms{position:absolute;content:"";width:24px;height:24px;top:calc(50% - 12px);right:40px}.faq-item .faq-item__title .plms:after,.faq-item .faq-item__title .plms:before{position:absolute;content:"";background-color:#ffba66;width:24px;height:2px;top:11px;right:0;display:inline-block}.faq-item .faq-item__title .plms:after{transform:rotate(90deg);transition:transform .4s ease}.faq-item .faq-item__title .plms.open:after{transform:rotate(0)}.faq-item .faq-item__description{margin:0 40px;border-top:1px solid #d2d2d2;color:#00414b;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:210%;letter-spacing:.48px}.faq-item .faq-item__description.close{height:0;opacity:0}.faq-item .faq-item__description.open{height:100%;opacity:1;transition:height .2s linear,opacity .2s ease-in;padding:18px 0}@media (max-width:768px){.faq-item{border-radius:8px;background:#fff;margin-bottom:24px}.faq-item .faq-item__title{padding:18px 45px 18px 15px;display:flex;gap:10px;align-items:center;cursor:pointer;position:relative}.faq-item .faq-item__title .Q{line-height:41px;width:41px;height:41px;font-size:26px;font-style:normal;font-weight:500}.faq-item .faq-item__title .title{font-size:16px;font-style:normal;font-weight:700;line-height:180%;width:calc(100% - 46px);letter-spacing:1.5px}.faq-item .faq-item__title .plms{position:absolute;content:"";width:20px;height:20px;top:calc(50% - 10px);right:24px}.faq-item .faq-item__title .plms:after,.faq-item .faq-item__title .plms:before{position:absolute;content:"";background-color:#ffba66;width:20px;height:2px;top:10px;right:0}.faq-item .faq-item__title .plms:after{transform:rotate(90deg);transition:transform .4s ease}.faq-item .faq-item__title .plms.open:after{transform:rotate(0)}.faq-item .faq-item__description{margin:0 24px;font-size:16px;font-style:normal;font-weight:400;line-height:180%}.faq-item .faq-item__description.close{height:0;opacity:0}.faq-item .faq-item__description.open{height:100%;opacity:1;transition:height .2s linear,opacity .2s ease-in;padding:14px 0 24px}}.repainting .risk{margin-bottom:64px;margin-top:64px}.repainting .risk .inner{background:#fff;padding:56px 56px 40px;border-radius:8px;color:#00414b;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:500;line-height:225%;letter-spacing:1.87px}.repainting .risk .inner>.title h3,.repainting .risk .inner>.title p{margin:0;font-size:24px}.repainting .risk .riskContent{display:flex;align-items:center;margin-top:32px;gap:32px}.repainting .risk .riskContent img{flex:0 0 560px;width:560px;max-width:52%;height:auto;object-fit:contain}.repainting .risk .riskContent p{flex:1}.repainting .risk .yobou{background:#d8edf6;text-align:center;margin:32px 0;padding:12px 0}.repainting .risk .yobouTitle{font-weight:700}.repainting .risk .jigo{background:#fdeee6;text-align:center;padding:12px 0}.repainting .risk .jigoTitle{font-weight:700}@media (max-width:768px){.repainting .risk.width{margin-right:20px;margin-left:20px}.repainting .risk .inner{margin:0;padding:20px}.repainting .risk .inner>.title h3,.repainting .risk .inner>.title p{font-size:18px;line-height:140%;text-align:center}.repainting .risk .riskContent{flex-direction:column;align-items:flex-start;gap:16px}.repainting .risk .riskContent img{flex:none;width:100%;max-width:400px}.repainting .risk .jigoContent p,.repainting .risk .riskContent p,.repainting .risk .yobouContent p{font-size:14px;line-height:180%;letter-spacing:1.4px}.repainting .risk .jigo,.repainting .risk .yobou{text-align:left;padding-right:16px;padding-left:16px}.repainting .risk .jigoTitle,.repainting .risk .yobouTitle{text-align:center}.repainting .risk .jigoTitle p{line-height:130%}.repainting .risk .jigoTitle{margin-bottom:10px}}.repainting .roadmap{margin-bottom:64px;margin-top:64px}.repainting .roadmap .inner{background:#fff;padding:56px 56px 40px;border-radius:8px;color:#00414b;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:500;line-height:225%;letter-spacing:1.87px}.repainting .roadmap .roadmapLead{margin-top:40px;text-align:center}.repainting .roadmap .roadmapContentBox{display:flex;align-items:stretch;gap:24px;margin:64px 0}.repainting .roadmap .leftContent{flex:0 0 140px;position:relative}.repainting .roadmap .leftContent:before{background:#efefef;border-radius:999px;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:12px}.repainting .roadmap .leftContent:after{background:#3c7528;border:6px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.85);content:"";height:40px;left:50%;position:absolute;top:48px;transform:translateX(-50%);width:40px;z-index:1}.repainting .roadmap .rightContent{flex:1;padding:32px 0}.repainting .roadmap .rightContent>div+div{margin-top:72px}.repainting .roadmap .roadmap1{background:#efefef;padding:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px;position:relative}.repainting .roadmap .roadmap1:after{background:#3c7528;border-radius:999px;color:#fff;content:"初期メンテナンス期";font-size:16px;line-height:1.4;padding:8px 22px;position:absolute;right:24px;top:0;transform:translateY(-50%)}.repainting .roadmap .roadmap1 .nen{color:#3c7528;font-size:20px}.repainting .roadmap .roadmap1>.nen,.repainting .roadmap .roadmap1>p{grid-column:1/-1}.repainting .roadmap .roadmap1 .checkPoint{background:#fff}.repainting .roadmap .roadmap1 .checkPoint ul{list-style:none;padding-left:0}.repainting .roadmap .roadmap1 .checkPoint li{font-size:17px}.repainting .roadmap .roadmap1 .checkPoint li:before{color:currentColor;content:"●";font-size:1em;margin-right:6px}.repainting .roadmap .roadmap1 .checkPoint .title{border-bottom:1px solid #00414b;font-size:19px;margin-right:16px;margin-bottom:12px;margin-left:16px;padding-bottom:8px}.repainting .roadmap .roadmap1 .checkPoint .content{padding-right:48px;padding-left:48px}.repainting .roadmap .roadmap1 .syuzenPoint{background:#fff}.repainting .roadmap .roadmap1 .syuzenPoint ul{list-style:none;padding-left:0}.repainting .roadmap .roadmap1 .syuzenPoint li{font-size:17px}.repainting .roadmap .roadmap1 .syuzenPoint li:before{color:currentColor;content:"●";font-size:1em;margin-right:6px}.repainting .roadmap .roadmap1 .syuzenPoint .title{border-bottom:1px solid #00414b;font-size:19px;margin-right:16px;margin-bottom:12px;margin-left:16px;padding-bottom:8px}.repainting .roadmap .roadmap1 .syuzenPoint .content{padding-right:48px;padding-left:48px}.repainting .roadmap .roadmap2{background:#efefef;padding:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px;position:relative}.repainting .roadmap .roadmap2:before{background:#e77f00;border:6px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.85);content:"";height:40px;left:-94px;position:absolute;top:16px;transform:translateX(-50%);width:40px;z-index:1}.repainting .roadmap .roadmap2:after{background:#e77f00;border-radius:999px;color:#fff;content:"第一回 大規模修繕期";font-size:16px;line-height:1.4;padding:8px 22px;position:absolute;right:24px;top:0;transform:translateY(-50%)}.repainting .roadmap .roadmap2 .nen{color:#e77f00;font-size:20px}.repainting .roadmap .roadmap2>.nen,.repainting .roadmap .roadmap2>p{grid-column:1/-1}.repainting .roadmap .roadmap2 .checkPoint,.repainting .roadmap .roadmap2 .syuzenPoint{background:#fff}.repainting .roadmap .roadmap2 .checkPoint ul,.repainting .roadmap .roadmap2 .syuzenPoint ul{list-style:none;padding-left:0}.repainting .roadmap .roadmap2 .checkPoint li,.repainting .roadmap .roadmap2 .syuzenPoint li{font-size:17px}.repainting .roadmap .roadmap2 .checkPoint li:before,.repainting .roadmap .roadmap2 .syuzenPoint li:before{color:currentColor;content:"●";font-size:1em;margin-right:6px}.repainting .roadmap .roadmap2 .checkPoint .title,.repainting .roadmap .roadmap2 .syuzenPoint .title{border-bottom:1px solid #00414b;font-size:19px;margin-right:16px;margin-bottom:12px;margin-left:16px;padding-bottom:8px}.repainting .roadmap .roadmap2 .checkPoint .content,.repainting .roadmap .roadmap2 .syuzenPoint .content{padding-right:48px;padding-left:48px}.repainting .roadmap .roadmap2 .merit{background:#fffac0;margin-top:16px;margin-right:-32px;margin-left:-32px;padding:16px}.repainting .roadmap .roadmap2 .syuzenPoint .content .merit .title{border-bottom:0;margin:0;padding-top:0;padding-bottom:0;text-align:left;font-size:16px;line-height:1.5}.repainting .roadmap .roadmap2 .merit .detail{margin-top:6px;font-size:14px;line-height:1.5}.repainting .roadmap .roadmap3{background:#efefef;padding:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px;position:relative}.repainting .roadmap .roadmap3:before{background:#008bd5;border:6px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.85);content:"";height:40px;left:-94px;position:absolute;top:16px;transform:translateX(-50%);width:40px;z-index:1}.repainting .roadmap .roadmap3:after{background:#008bd5;border-radius:999px;color:#fff;content:"第二回 設備更新期";font-size:16px;line-height:1.4;padding:8px 22px;position:absolute;right:24px;top:0;transform:translateY(-50%)}.repainting .roadmap .roadmap3 .nen{color:#008bd5;font-size:20px}.repainting .roadmap .roadmap3>.nen,.repainting .roadmap .roadmap3>p{grid-column:1/-1}.repainting .roadmap .roadmap3 .checkPoint,.repainting .roadmap .roadmap3 .syuzenPoint{background:#fff}.repainting .roadmap .roadmap3 .checkPoint ul,.repainting .roadmap .roadmap3 .syuzenPoint ul{list-style:none;padding-left:0}.repainting .roadmap .roadmap3 .checkPoint li,.repainting .roadmap .roadmap3 .syuzenPoint li{font-size:17px}.repainting .roadmap .roadmap3 .checkPoint li:before,.repainting .roadmap .roadmap3 .syuzenPoint li:before{color:currentColor;content:"●";font-size:1em;margin-right:6px}.repainting .roadmap .roadmap3 .checkPoint .title,.repainting .roadmap .roadmap3 .syuzenPoint .title{border-bottom:1px solid #00414b;font-size:19px;margin-right:16px;margin-bottom:12px;margin-left:16px;padding-bottom:8px}.repainting .roadmap .roadmap3 .checkPoint .content,.repainting .roadmap .roadmap3 .syuzenPoint .content{padding-right:48px;padding-left:48px}.repainting .roadmap .roadmap4{background:#efefef;padding:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px;position:relative}.repainting .roadmap .roadmap4:before{background:#e4007f;border:6px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.85);content:"";height:40px;left:-94px;position:absolute;top:16px;transform:translateX(-50%);width:40px;z-index:1}.repainting .roadmap .roadmap4:after{background:#e4007f;border-radius:999px;color:#fff;content:"再生・再構築期";font-size:16px;line-height:1.4;padding:8px 22px;position:absolute;right:24px;top:0;transform:translateY(-50%)}.repainting .roadmap .roadmap4 .nen{color:#e4007f;font-size:20px}.repainting .roadmap .roadmap4>.nen,.repainting .roadmap .roadmap4>p{grid-column:1/-1}.repainting .roadmap .roadmap4 .checkPoint,.repainting .roadmap .roadmap4 .syuzenPoint{background:#fff}.repainting .roadmap .roadmap4 .checkPoint ul,.repainting .roadmap .roadmap4 .syuzenPoint ul{list-style:none;padding-left:0}.repainting .roadmap .roadmap4 .checkPoint li,.repainting .roadmap .roadmap4 .syuzenPoint li{font-size:17px}.repainting .roadmap .roadmap4 .checkPoint li:before,.repainting .roadmap .roadmap4 .syuzenPoint li:before{color:currentColor;content:"●";font-size:1em;margin-right:6px}.repainting .roadmap .roadmap4 .checkPoint .title,.repainting .roadmap .roadmap4 .syuzenPoint .title{border-bottom:1px solid #00414b;font-size:19px;margin-right:16px;margin-bottom:12px;margin-left:16px;padding-bottom:8px}.repainting .roadmap .roadmap1 .checkPoint .title,.repainting .roadmap .roadmap1 .syuzenPoint .title,.repainting .roadmap .roadmap2 .checkPoint .title,.repainting .roadmap .roadmap2 .syuzenPoint .title,.repainting .roadmap .roadmap3 .checkPoint .title,.repainting .roadmap .roadmap3 .syuzenPoint .title,.repainting .roadmap .roadmap4 .checkPoint .title,.repainting .roadmap .roadmap4 .syuzenPoint .title{padding-top:8px}.repainting .roadmap .roadmap4 .checkPoint .content,.repainting .roadmap .roadmap4 .syuzenPoint .content{padding-right:48px;padding-left:48px}@media (max-width:768px){.repainting .roadmap.width{margin-right:20px;margin-left:20px}.repainting .roadmap .inner{padding:20px;font-size:14px;line-height:180%;letter-spacing:1.4px}.repainting .roadmap .inner>.title h3,.repainting .roadmap .inner>.title p{margin:0;font-size:18px;line-height:140%;text-align:center}.repainting .roadmap .roadmapLead{margin-top:24px;text-align:left}.repainting .roadmap .roadmapContentBox{display:block;margin:36px 0 0}.repainting .roadmap .leftContent{display:none}.repainting .roadmap .rightContent{padding:0}.repainting .roadmap .rightContent>div+div{margin-top:44px}.repainting .roadmap .roadmap1,.repainting .roadmap .roadmap2,.repainting .roadmap .roadmap3,.repainting .roadmap .roadmap4{display:block;padding:42px 16px 18px}.repainting .roadmap .roadmap1:before,.repainting .roadmap .roadmap2:before,.repainting .roadmap .roadmap3:before,.repainting .roadmap .roadmap4:before{display:none}.repainting .roadmap .roadmap1:after,.repainting .roadmap .roadmap2:after,.repainting .roadmap .roadmap3:after,.repainting .roadmap .roadmap4:after{right:auto;left:16px;max-width:calc(100% - 32px);box-sizing:border-box;font-size:13px;padding:6px 14px;white-space:nowrap}.repainting .roadmap .roadmap1 .nen,.repainting .roadmap .roadmap2 .nen,.repainting .roadmap .roadmap3 .nen,.repainting .roadmap .roadmap4 .nen{font-size:18px;font-weight:700}.repainting .roadmap .roadmap1>p,.repainting .roadmap .roadmap2>p,.repainting .roadmap .roadmap3>p,.repainting .roadmap .roadmap4>p{margin:8px 0 0}.repainting .roadmap .roadmap1 .checkPoint,.repainting .roadmap .roadmap1 .syuzenPoint,.repainting .roadmap .roadmap2 .checkPoint,.repainting .roadmap .roadmap2 .syuzenPoint,.repainting .roadmap .roadmap3 .checkPoint,.repainting .roadmap .roadmap3 .syuzenPoint,.repainting .roadmap .roadmap4 .checkPoint,.repainting .roadmap .roadmap4 .syuzenPoint{margin-top:18px}.repainting .roadmap .roadmap1 .checkPoint .title,.repainting .roadmap .roadmap1 .syuzenPoint .title,.repainting .roadmap .roadmap2 .checkPoint .title,.repainting .roadmap .roadmap2 .syuzenPoint .title,.repainting .roadmap .roadmap3 .checkPoint .title,.repainting .roadmap .roadmap3 .syuzenPoint .title,.repainting .roadmap .roadmap4 .checkPoint .title,.repainting .roadmap .roadmap4 .syuzenPoint .title{margin-right:12px;margin-bottom:10px;margin-left:12px;font-size:16px;line-height:150%}.repainting .roadmap .roadmap1 .checkPoint .content,.repainting .roadmap .roadmap1 .syuzenPoint .content,.repainting .roadmap .roadmap2 .checkPoint .content,.repainting .roadmap .roadmap2 .syuzenPoint .content,.repainting .roadmap .roadmap3 .checkPoint .content,.repainting .roadmap .roadmap3 .syuzenPoint .content,.repainting .roadmap .roadmap4 .checkPoint .content,.repainting .roadmap .roadmap4 .syuzenPoint .content{padding-right:18px;padding-left:18px}.repainting .roadmap .roadmap1 .checkPoint ul,.repainting .roadmap .roadmap1 .syuzenPoint ul,.repainting .roadmap .roadmap2 .checkPoint ul,.repainting .roadmap .roadmap2 .syuzenPoint ul,.repainting .roadmap .roadmap3 .checkPoint ul,.repainting .roadmap .roadmap3 .syuzenPoint ul,.repainting .roadmap .roadmap4 .checkPoint ul,.repainting .roadmap .roadmap4 .syuzenPoint ul{margin:0}.repainting .roadmap .roadmap1 .checkPoint li,.repainting .roadmap .roadmap1 .syuzenPoint li,.repainting .roadmap .roadmap2 .checkPoint li,.repainting .roadmap .roadmap2 .syuzenPoint li,.repainting .roadmap .roadmap3 .checkPoint li,.repainting .roadmap .roadmap3 .syuzenPoint li,.repainting .roadmap .roadmap4 .checkPoint li,.repainting .roadmap .roadmap4 .syuzenPoint li{font-size:14px;line-height:180%}.repainting .roadmap .roadmap1 .checkPoint .content p,.repainting .roadmap .roadmap1 .syuzenPoint .content p,.repainting .roadmap .roadmap2 .checkPoint .content p,.repainting .roadmap .roadmap2 .syuzenPoint .content p,.repainting .roadmap .roadmap3 .checkPoint .content p,.repainting .roadmap .roadmap3 .syuzenPoint .content p,.repainting .roadmap .roadmap4 .checkPoint .content p,.repainting .roadmap .roadmap4 .syuzenPoint .content p{margin:0 0 8px 20px;line-height:170%}.repainting .roadmap .roadmap2 .merit{margin-right:-6px;margin-left:-6px;padding:12px}.repainting .roadmap .roadmap2 .syuzenPoint .content{padding-bottom:18px}}