.menu_box{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}@media screen and (max-width: 768px){.menu_box{flex-direction:column;gap:.9rem}}.menu_box li{width:calc((100% - 6rem)/3)}@media screen and (max-width: 768px){.menu_box li{width:100%}}.menu_box li a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:10rem;border-radius:3rem;background:#fff;text-decoration:none;position:relative}@media screen and (max-width: 768px){.menu_box li a{width:100%;height:5rem;flex-direction:row}}.menu_box li a .icon{display:flex;align-items:center;justify-content:center;margin:0 auto;width:6rem;height:6rem;position:absolute;top:0;bottom:0;left:1.8rem;margin:auto}@media screen and (max-width: 768px){.menu_box li a .icon{width:3.7rem;height:3.5rem;left:1.7rem}}.menu_box li a .icon>img{width:100%;height:100%;object-fit:contain}.menu_box li a .label{font-size:2.4rem;font-weight:700;color:#323232}@media screen and (max-width: 768px){.menu_box li a .label{font-size:1.9rem;margin:0}}.menu_box li a[href]::after{content:"";display:block;width:2rem;height:2rem;mask:url(../images/common/icon_arrow_circle.svg) center center/100% 100% no-repeat;background:#ff7896;position:absolute;top:0;bottom:0;right:1.5rem;margin:auto}@media screen and (max-width: 768px){.menu_box li a[href]::after{width:1.5rem;height:1.5rem;bottom:0;top:0;margin:auto}}.menu_box li.estimate a{background:#ffd500;color:#323232}.menu_box li.estimate a[href]::after{background:#323232 !important}.menu_box li.self_estimate a{background:#548168}.menu_box li.self_estimate a .label{color:#fff !important}.menu_box li.self_estimate a .icon{background:#fff}.menu_box li.self_estimate a[href]::after{background:#fff !important}.menu_box.col2 li{width:calc((100% - 3rem)/2)}@media screen and (max-width: 768px){.menu_box.col2 li{width:100%}}ul.target{display:flex;gap:3rem;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 768px){ul.target{gap:1rem}}ul.target li{width:calc((100% - 9rem)/4)}@media screen and (max-width: 768px){ul.target li{width:calc((100% - 1rem)/2)}}ul.target li a{display:block;width:100%;border-radius:3rem;overflow:hidden;text-decoration:none}@media screen and (max-width: 768px){ul.target li a{border-radius:1rem}}ul.target li a .bar{height:5rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.4rem;font-family:700;position:relative;background:#548168}@media screen and (max-width: 768px){ul.target li a .bar{height:3rem;font-size:1.6rem}}ul.target li.sp{display:none}@media screen and (max-width: 768px){ul.target li.sp{display:flex;align-items:flex-end;justify-content:flex-end}}ul.target li.sp img{width:14.9rem}ul.target+.intro{margin-top:8.5rem}#dismantle{background:url(../images/home/dismantle_bg.webp) center bottom/100% auto no-repeat #e6ece8;margin-top:9rem;padding-block:10rem}@media screen and (max-width: 768px){#dismantle{margin-top:4.5rem;padding-block:4rem}}#dismantle strong{color:#548168;font-weight:700}#dismantle h2{color:#548168;font-size:6rem;text-align:center}@media screen and (max-width: 768px){#dismantle h2{font-size:2.7rem}}#dismantle .contents_body{margin-top:6rem}@media screen and (max-width: 768px){#dismantle .contents_body{margin-top:2rem}}#dismantle .contents_body .wrap.flex{display:flex;align-items:center;gap:3rem}@media screen and (max-width: 768px){#dismantle .contents_body .wrap.flex{flex-direction:column}}#dismantle .contents_body .msg{width:57rem;height:20rem;position:relative;background:#fff;border-radius:50%;font-size:4rem;line-height:1.5;display:flex;align-items:center;padding-left:14rem;font-weight:700;flex-grow:0;flex-shrink:0;flex-basis:auto}@media screen and (max-width: 768px){#dismantle .contents_body .msg{width:33.5rem;height:12.5rem;font-size:2rem;padding-left:0;justify-content:center;text-align:center}}#dismantle .contents_body .msg::before{content:"";display:block;position:absolute;z-index:2;width:12rem;height:18rem;background:url(../images/home/dismantle_fig01.webp) center center/contain no-repeat;left:0;top:.98rem}@media screen and (max-width: 768px){#dismantle .contents_body .msg::before{width:5.8rem;height:8.6rem;left:0;top:3.3rem}}#dismantle .contents_body .msg.price{font-size:3rem;padding-left:0;text-align:center;justify-content:center}@media screen and (max-width: 768px){#dismantle .contents_body .msg.price{margin-top:5rem;font-size:2rem}}#dismantle .contents_body .msg.price::before{width:27rem;height:8.4rem;background:url(../images/home/dismantle_fig03.webp) center center/contain no-repeat;left:0;right:0;top:-6rem;margin:auto}@media screen and (max-width: 768px){#dismantle .contents_body .msg.price::before{width:13.5rem;height:5rem;top:-2.4rem}}#dismantle .contents_body .intro{position:relative}#dismantle .contents_body .intro::before,#dismantle .contents_body .intro:after{content:"";display:block;position:absolute;z-index:2}#dismantle .contents_body .intro.intro01::after{width:17.8rem;height:16.5rem;background:url(../images/home/dismantle_fig02.webp) center center/contain no-repeat;top:0;right:0}@media screen and (max-width: 768px){#dismantle .contents_body .intro.intro01::after{width:8.5rem;height:11.5rem;top:.5rem;right:0;background:url(../images/home/dismantle_fig02_sp.webp) center center/contain no-repeat}}#dismantle .contents_body .txt{line-height:2;font-size:2rem}@media screen and (max-width: 768px){#dismantle .contents_body .txt{font-size:1.6rem;text-align:center}}@media screen and (max-width: 768px){#dismantle .contents_body .txt.txt02{text-align:left}}#dismantle .contents_body ul.target,#dismantle .contents_body ul.menu{display:flex;gap:3rem;justify-content:center;margin-top:7rem;flex-wrap:wrap}@media screen and (max-width: 768px){#dismantle .contents_body ul.target,#dismantle .contents_body ul.menu{gap:1rem;margin-top:3.5rem}}#dismantle .contents_body ul.visual_box{margin-top:5rem}@media screen and (max-width: 768px){#dismantle .contents_body ul.visual_box{margin-top:3.5rem}}#dismantle .contents_body ul.visual_box+.intro{margin-top:8.5rem}@media screen and (max-width: 768px){#dismantle .contents_body ul.visual_box+.intro{margin-top:0}}#dismantle .menu_box{margin-top:4.8rem}@media screen and (max-width: 768px){#dismantle .menu_box{margin-top:3rem}}#dismantle .menu_box>li a .label{color:#548168}#dismantle .menu_box>li a::after{background:#548168}#dismantle .menu_box>li.estimate a .icon{background:#323232}#dismantle .menu_box>li.estimate a .label{color:#323232}#exterior{background:url(../images/home/exterior_bg.webp) center bottom/100% auto no-repeat #e2e7ed;padding-block:10rem}@media screen and (max-width: 768px){#exterior{padding-block:4rem;background:#e2e7ed}}#exterior strong{color:#3e5c87}#exterior h2{color:#3e5c87;font-size:6rem;text-align:center}@media screen and (max-width: 768px){#exterior h2{font-size:2.7rem}}#exterior .contents_body{margin-top:6rem}#exterior .contents_body .wrap.flex{display:flex;align-items:center;gap:3rem;position:relative}@media screen and (max-width: 768px){#exterior .contents_body .wrap.flex{flex-direction:column}}#exterior .contents_body .wrap.flex::after{content:"";display:block;position:absolute;width:12.4rem;height:16.9rem;background:url(../images/home/exterior_fig01_sp.webp) center center/contain no-repeat;top:-4rem;right:-4rem}@media screen and (max-width: 768px){#exterior .contents_body .wrap.flex::after{width:5.5rem;height:8.2rem;top:-3rem;right:-1rem;background-image:url(../images/home/exterior_fig02.webp)}}#exterior .contents_body .msg{width:57rem;height:20rem;position:relative;background:#fff;border-radius:50%;font-size:4rem;line-height:1.5;display:flex;align-items:center;padding-left:14rem;font-weight:700;flex-grow:0;flex-shrink:0;flex-basis:auto}@media screen and (max-width: 768px){#exterior .contents_body .msg{width:33.5rem;height:12.5rem;font-size:2rem;padding-left:0;justify-content:center;text-align:center}}#exterior .contents_body .msg strong{font-weight:700}#exterior .contents_body .msg::before,#exterior .contents_body .msg:after{content:"";display:block;position:absolute}#exterior .contents_body .msg::before{width:11rem;height:16.4rem;background:url(../images/home/exterior_fig02_pc.webp) center center/contain no-repeat;left:0rem;bottom:0}@media screen and (max-width: 768px){#exterior .contents_body .msg::before{display:none}}#exterior .contents_body .txt{text-align:center;line-height:2;font-size:2rem}@media screen and (max-width: 768px){#exterior .contents_body .txt{font-size:1.6rem;text-align:left}}#exterior .contents_body ul.visual_box{margin-top:4rem}#exterior .contents_body ul.menu_box{margin-top:4.8rem}@media screen and (max-width: 768px){#exterior .contents_body ul.menu_box{margin-top:2.75rem}}#exterior .contents_body ul.menu_box>li a::after{background:#3e5c87}#exterior .contents_body ul.menu_box>li a .label{color:#3e5c87}#exterior .contents_body ul.menu_box>li.gaikou a{background:#3e5c87}#exterior .contents_body ul.menu_box>li.gaikou a .label{color:#fff}#exterior .contents_body ul.menu_box>li.gaikou a .icon,#exterior .contents_body ul.menu_box>li.gaikou a::after{background:#fff}#exterior .contents_body ul.menu_box>li.case a .icon{background:#3e5c87}#exterior .contents_body ul.menu_box>li.estimate a .icon{background:#323232}#exterior .contents_body ul.menu_box>li.estimate a .label{color:#323232}ul.visual_box{display:flex;gap:3rem;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 768px){ul.visual_box{gap:1rem}}ul.visual_box li{width:calc((100% - 9rem)/4)}@media screen and (max-width: 768px){ul.visual_box li{width:calc((100% - 1rem)/2)}}ul.visual_box li a{display:block;width:100%;border-radius:3rem;overflow:hidden;text-decoration:none}@media screen and (max-width: 768px){ul.visual_box li a{border-radius:1rem}}ul.visual_box li a .bar{height:5rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.4rem;font-family:700;position:relative;background:#548168}@media screen and (max-width: 768px){ul.visual_box li a .bar{height:3rem;font-size:1.6rem}}ul.visual_box li.sp{display:none}@media screen and (max-width: 768px){ul.visual_box li.sp{display:flex;align-items:flex-end;justify-content:flex-end}}ul.visual_box li.sp img{width:14.9rem}ul.visual_box+.intro{margin-top:8.5rem}ul.visual_box.blue li a .bar{background:#3e5c87}ul.visual_box.col3{width:87rem}@media screen and (max-width: 768px){ul.visual_box.col3{width:33.5rem}}ul.visual_box.col3 li{width:calc((100% - 9rem)/3)}@media screen and (max-width: 768px){ul.visual_box.col3 li{width:calc((100% - 1rem)/2)}}#first::before{content:"";display:block;width:100%;height:82.5rem;background:#ffe6eb;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 768px){#first::before{height:50rem}}#first #intro{font-size:4rem;font-weight:700;line-height:2;text-align:center}#first #intro strong{display:inline-block;background:linear-gradient(180deg, transparent 0%, transparent 69%, #fff08c 70%, #fff08c 100%);color:#323232}@media screen and (max-width: 768px){#first #intro{font-size:2rem;margin-top:0}}#first #service{margin-top:4rem}#first #service h2{width:77rem;margin:0 auto}@media screen and (max-width: 768px){#first #service h2{width:33.5rem}}#first #service .contents_body{display:flex;gap:10rem;margin-top:4rem}@media screen and (max-width: 768px){#first #service .contents_body{flex-direction:column;margin-top:2rem;gap:2.5rem}}#first #service .contents_body .point{width:50rem;flex-grow:0;flex-shrink:0;flex-basis:auto}@media screen and (max-width: 768px){#first #service .contents_body .point{width:100%}}#first #service .contents_body .point>li{font-size:2.4rem;font-weight:700;border-bottom:2px dashed #c1c1c1;padding-top:1.5rem;display:flex;align-items:center;gap:.6rem}@media screen and (max-width: 768px){#first #service .contents_body .point>li{font-size:1.8rem;padding-top:1rem}}#first #service .contents_body .point>li::before{content:"";display:block;width:3.1rem;height:3.1rem;background:url(../images/common/icon_check_badge.svg) center center/100% 100% no-repeat}@media screen and (max-width: 768px){#first #service .contents_body .point>li::before{width:2.5rem;height:2.5rem}}#first #dismantle{background-image:url(../images/first//dismantle_bg.webp)}#first #dismantle h2{background:#fff;width:70rem;height:20rem;position:relative;border-radius:50%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 768px){#first #dismantle h2{width:33.5rem;height:12.5rem}}#first #dismantle h2 .main{font-size:6rem}@media screen and (max-width: 768px){#first #dismantle h2 .main{font-size:3rem}}#first #dismantle h2 .sub{font-size:4rem;margin-top:1rem}@media screen and (max-width: 768px){#first #dismantle h2 .sub{font-size:2rem}}#first #dismantle h2 .orn{position:absolute}#first #dismantle h2 .orn.orn01{width:11.5rem;top:1.4rem;left:0}@media screen and (max-width: 768px){#first #dismantle h2 .orn.orn01{width:5.75rem}}#first #dismantle h2 .orn.orn02{width:18.2rem;top:0;right:0}@media screen and (max-width: 768px){#first #dismantle h2 .orn.orn02{width:9.1rem}}#first #dismantle .contents_body p{text-align:center}@media screen and (max-width: 768px){#first #dismantle .contents_body p{text-align:left}}#first #exterior h2{background:#fff;width:70rem;height:20rem;position:relative;border-radius:50%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 768px){#first #exterior h2{width:33.5rem;height:12.5rem}}#first #exterior h2 .main{font-size:6rem}@media screen and (max-width: 768px){#first #exterior h2 .main{font-size:3rem}}#first #exterior h2 .sub{font-size:4rem;margin-top:1rem}@media screen and (max-width: 768px){#first #exterior h2 .sub{font-size:2rem}}#first #exterior h2 .orn{position:absolute}#first #exterior h2 .orn.orn01{width:18.5rem;top:0;left:0}@media screen and (max-width: 768px){#first #exterior h2 .orn.orn01{width:9.25rem}}#first #exterior h2 .orn.orn02{width:11rem;bottom:0;right:0}@media screen and (max-width: 768px){#first #exterior h2 .orn.orn02{width:5.5rem}}#first #exterior .contents_body .intro{text-align:center}#first #exterior .contents_body .intro .bln{font-size:3rem;font-weight:700}@media screen and (max-width: 768px){#first #exterior .contents_body .intro .bln{font-size:2rem}}#first #exterior .contents_body .intro .bln+*{margin-top:3rem}@media screen and (max-width: 768px){#first #exterior .contents_body .intro .bln+*{margin-top:1rem}}#first #exterior .contents_body .intro+*{margin-top:4.8rem}
