.p_mv{background:#fffef0;overflow:hidden}.p_mv__inner{max-width:1280px;margin-inline:auto;position:relative;aspect-ratio:16/9}@media screen and (max-width: 810px){.p_mv__inner{aspect-ratio:375/666;max-width:375px}}@media screen and (max-width: 810px)and (max-width: 500px){.p_mv__inner{max-width:none}}.p_mv__inner .img{position:absolute;opacity:0;transform:scale(0);backface-visibility:hidden}.p_mv__inner .img.aos-animate{transition-duration:.6s;transition-timing-function:cubic-bezier(0.25, 0.75, 0.5, 1.25) !important;opacity:1;transform:scale(1)}.p_mv__inner .img.aos-animate.img1{transition-delay:.05s;animation:float 9s -1s ease-in-out infinite}.p_mv__inner .img.aos-animate.img2{transition-delay:.1s;animation:float 9s -2s ease-in-out infinite}.p_mv__inner .img.aos-animate.img3{transition-delay:.15s;animation:float 9s -3s ease-in-out infinite}.p_mv__inner .img.aos-animate.img4{transition-delay:.2s;animation:float 9s -4s ease-in-out infinite}.p_mv__inner .img.aos-animate.img5{transition-delay:.25s;animation:float 9s -5s ease-in-out infinite}.p_mv__inner .img.aos-animate.img6{transition-delay:.3s;animation:float 9s -6s ease-in-out infinite}.p_mv__inner .img.aos-animate.img7{transition-delay:.35s;animation:float 9s -7s ease-in-out infinite}.p_mv__inner .img.aos-animate.img8{transition-delay:.4s;animation:float 9s -8s ease-in-out infinite}.p_mv__inner .img.aos-animate.img9{transition-delay:.45s;animation:float 9s -9s ease-in-out infinite}.p_mv__inner .img.aos-animate.people{transition-delay:.5s}@media screen and (max-width: 810px){.p_mv__inner .img.aos-animate.people{transform:translateX(-50%) scale(1)}}.p_mv__inner .img.aos-animate.title{transition-delay:.55s}@media screen and (max-width: 810px){.p_mv__inner .img.aos-animate.title{transform:translateX(-50%) scale(1)}}.p_mv__inner .img1{bottom:0rem;right:3rem;width:20rem}@media screen and (max-width: 810px){.p_mv__inner .img1{bottom:23.3rem;right:-2rem;width:14.8rem}}.p_mv__inner .img2{top:35.2rem;right:3rem;width:10rem}@media screen and (max-width: 810px){.p_mv__inner .img2{top:25.3rem;right:3.7rem;width:8rem}}.p_mv__inner .img3{top:9.2rem;left:8em;width:12rem}@media screen and (max-width: 810px){.p_mv__inner .img3{top:13.8rem;left:-1.2rem;width:9.8rem}}.p_mv__inner .img4{bottom:6em;left:0rem;width:16rem}@media screen and (max-width: 810px){.p_mv__inner .img4{bottom:30.5rem;left:-0.9rem;width:11.1rem}}.p_mv__inner .img5{top:9rem;right:4rem;width:18rem}@media screen and (max-width: 810px){.p_mv__inner .img5{top:7.9rem;right:-0.2rem;width:9.3rem}}.p_mv__inner .img6{top:26rem;left:0rem;width:14.8rem}@media screen and (max-width: 810px){.p_mv__inner .img6{top:17.4rem;left:11.6rem;width:13.3rem}}.p_mv__inner .img7{top:6.2rem;left:86rem;width:12rem}@media screen and (max-width: 810px){.p_mv__inner .img7{top:3.8rem;left:19.6rem;width:7rem}}.p_mv__inner .img8{top:1.1rem;right:57.2rem;width:16rem}@media screen and (max-width: 810px){.p_mv__inner .img8{top:2.2rem;right:22.3rem;width:8.6rem}}.p_mv__inner .img9{top:6rem;right:84rem;width:7.4rem}@media screen and (max-width: 810px){.p_mv__inner .img9{top:6rem;right:23.5rem;width:10rem}}.p_mv__inner .img9.aos-animate{transform:rotate(-62deg) scale(1)}@media screen and (max-width: 810px){.p_mv__inner .img9.aos-animate{transform:rotate(0deg) scale(1)}}.p_mv__inner .title{top:10em;left:8em;width:57.7rem}@media screen and (max-width: 810px){.p_mv__inner .title{top:5em;left:50%;transform:translateX(-50%) scale(0);width:28rem}}.p_mv__inner .people{right:8em;bottom:0;width:42.1rem}@media screen and (max-width: 810px){.p_mv__inner .people{right:auto;left:50%;transform:translateX(-50%) scale(0);width:28.2rem}}.p-mvList{position:absolute;left:50%;transform:translateX(-50%);bottom:3em;display:flex;justify-content:center;gap:5px 1%;width:100%}@media screen and (max-width: 810px){.p-mvList{bottom:1em;flex-wrap:wrap}}.p-mvList__item{border-radius:10px;background:#fff;width:162px;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px solid #382d24}@media screen and (max-width: 1080px){.p-mvList__item{width:140px;height:120px}}@media screen and (max-width: 810px){.p-mvList__item{width:108px;height:87px;border:1px solid #382d24}}.p-mvList__item .icon{width:100px}@media screen and (max-width: 1080px){.p-mvList__item .icon{width:80px}}@media screen and (max-width: 810px){.p-mvList__item .icon{width:66px}}.p-mvList__item .icon .u-w100{width:100%;height:auto}.p-mvList__item .text{margin-top:10px;font-size:14px;line-height:1.2;font-weight:bold}@media screen and (max-width: 1080px){.p-mvList__item .text{font-size:12px}}@media screen and (max-width: 810px){.p-mvList__item .text{margin-top:5px;font-size:10px;line-height:1.2}}.p_nayami{background:#f6f2e8;padding:90px 0;position:relative}@media screen and (max-width: 810px){.p_nayami{padding:50px 0}}.p_nayami:after{content:"";position:absolute;left:0;right:0;bottom:-40px;width:100px;height:40px;background:#f6f2e8;clip-path:polygon(0 0, 100% 0, 50% 100%);margin:0 auto}@media screen and (max-width: 810px){.p_nayami:after{width:50px;height:30px;bottom:-29px}}@media screen and (max-width: 810px){.p_nayami .c_inner{width:100%;max-width:367px}}.p_nayami__title{text-align:center;background:url(../../../assets/images/nayami_kazari.svg) center bottom no-repeat;background-size:44.3rem;padding-bottom:5.2rem;text-align:center;font-size:5.6rem;font-weight:900;letter-spacing:.02em;margin-bottom:2rem}@media screen and (max-width: 810px){.p_nayami__title{font-size:24px;padding-bottom:25px;margin-bottom:20px;background-size:210px}}.p_nayami__title span{color:#399cdd}.p_nayami__block{padding:7rem 0 3.3rem;text-align:center;position:relative;max-width:92.7rem;margin-inline:auto}@media screen and (max-width: 810px){.p_nayami__block{max-width:auto;padding:0}}.p_nayami__block .nayami{position:absolute;padding-top:5.8rem}@media screen and (max-width: 810px){.p_nayami__block .nayami{position:static;padding-top:35px}}@media screen and (max-width: 810px){.p_nayami__block .nayami:nth-child(2n){margin-left:auto}}.p_nayami__block .nayami p{font-size:2rem;line-height:1.4;font-weight:bold}@media screen and (max-width: 810px){.p_nayami__block .nayami p{font-size:11px}}.p_nayami__block .nayami1{top:0;left:0;background:url(../../../assets/images/nayami1.svg) center no-repeat;width:30.2rem;height:16.3rem;background-size:contain}@media screen and (max-width: 810px){.p_nayami__block .nayami1{width:196px;background:url(../../../assets/images/nayami1_sp.svg) center no-repeat;height:110px}}.p_nayami__block .nayami2{top:0;right:0;background:url(../../../assets/images/nayami2.svg) center no-repeat;width:31.3rem;height:17.1rem;background-size:contain}@media screen and (max-width: 810px){.p_nayami__block .nayami2{width:188px;background:url(../../../assets/images/nayami2_sp.svg) center no-repeat;height:95px;margin-top:-40px}}.p_nayami__block .nayami3{bottom:0;left:0;background:url(../../../assets/images/nayami3.svg) center no-repeat;width:30.2rem;height:16.4rem;background-size:contain}@media screen and (max-width: 810px){.p_nayami__block .nayami3{width:190px;background:url(../../../assets/images/nayami3_sp.svg) center no-repeat;height:106px;margin-top:-40px}}.p_nayami__block{.p_nayami__block .nayami3 p{padding-top:1em}}.p_nayami__block .image img{width:30.2rem}@media screen and (max-width: 810px){.p_nayami__block .image img{width:178px}}.p_nayami__block .nayami4{bottom:0;right:0;background:url(../../../assets/images/nayami4.svg) center no-repeat;width:30.2rem;height:16.4rem;background-size:contain}@media screen and (max-width: 810px){.p_nayami__block .nayami4{width:190px;background:url(../../../assets/images/nayami4_sp.svg) center no-repeat;height:106px;margin-top:-40px}}.p_nayami__block{.p_nayami__block .nayami4 p{padding-top:1em}}.p_nayami__block .image img{width:30.2rem}@media screen and (max-width: 810px){.p_nayami__block .image img{width:178px}}.p_cta{background:#f57479;padding:120px 0 80px}@media screen and (max-width: 810px){.p_cta{padding:40px 0}}@media screen and (max-width: 810px){.p_cta .c_inner{width:calc(100% - 20px);max-width:500px}}.p_cta__inner{background-color:#fff;border-radius:30px;padding:80px}@media screen and (max-width: 1080px){.p_cta__inner{padding:40px}}@media screen and (max-width: 1080px)and (max-width: 810px){.p_cta__inner{padding:40px 20px;border-radius:10px}}.p_cta__intro{position:relative;padding-right:281px;width:fit-content;margin-inline:auto;margin-bottom:100px}@media screen and (max-width: 1080px){.p_cta__intro{padding-right:0;text-align:center}}@media screen and (max-width: 1080px)and (max-width: 810px){.p_cta__intro{margin-bottom:20px}}.p_cta__intro .title{font-size:56px;font-weight:900;line-height:1.3;margin-bottom:30px}@media screen and (max-width: 1080px)and (max-width: 810px){.p_cta__intro .title{font-size:24px;margin-bottom:10px}}.p_cta__intro .title span{color:#ea5514;background:url(../../../assets/images/paint.svg) center bottom no-repeat;background-size:100%}.p_cta__intro .image{position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (max-width: 1080px){.p_cta__intro .image{position:static;text-align:center;transform:none}}.p_cta__intro .image img{width:305px}@media screen and (max-width: 810px){.p_cta__intro .image img{width:155px}}.p_cta__intro .text{font-size:28px;line-height:1.5;font-weight:bold;text-decoration-color:rgba(255,242,0,.6) !important;text-decoration:underline;text-decoration-thickness:13px;text-underline-offset:-5px}@media screen and (max-width: 1080px){.p_cta__intro .text{margin-top:30px}}@media screen and (max-width: 1080px)and (max-width: 810px){.p_cta__intro .text{margin-top:15px;font-size:15px;text-decoration-thickness:6px;text-underline-offset:-3px}}.p_cta__btn{text-align:center;margin-top:60px}@media screen and (max-width: 810px){.p_cta__btn{margin-top:30px}}.p_strength{margin-top:80px}@media screen and (max-width: 810px){.p_strength{margin-top:60px}}.p_strength .c_inner{width:100%}@media screen and (max-width: 810px){.p_strength .c_titA{margin-bottom:40px}}.p_strength__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}@media screen and (max-width: 1080px){.p_strength__list{display:flex;flex-wrap:wrap;justify-content:center}}.p_strength__list li{position:relative}@media screen and (max-width: 1080px){.p_strength__list li{max-width:300px}}.p_strength__list li .point{position:absolute;top:-25px;left:0;right:0;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#ea5514;width:70px;height:70px;font-size:10px;font-weight:900}@media screen and (max-width: 810px){.p_strength__list li .point{width:50px;height:50px}}.p_strength__list li .point .num{font-size:32px}@media screen and (max-width: 810px){.p_strength__list li .point .num{font-size:20px}}.p_strength__list li .card{border-radius:20px;box-shadow:0px 0px 14px rgba(0,0,0,.1);background-color:#fff;overflow:hidden}@media screen and (max-width: 810px){.p_strength__list li .card{border-radius:10px}}.p_strength__list li .card .image{aspect-ratio:315/210}.p_strength__list li .card .image img{object-fit:cover;font-family:"object-fit: cover;, object-position: center;";width:100%;height:100%;object-position:center}.p_strength__list li .card .textarea{padding:25px 20px}@media screen and (max-width: 810px){.p_strength__list li .card .textarea{padding:15px}}.p_strength__list li .card .textarea .title{font-size:27px;font-weight:bold;line-height:1.4}@media screen and (max-width: 810px){.p_strength__list li .card .textarea .title{font-size:24px}}.p_strength__list li .card .textarea .text{font-size:16px;line-height:1.5;margin-top:15px}@media screen and (max-width: 810px){.p_strength__list li .card .textarea .text{font-size:13px;margin-top:5px}}.p_construction{background:#fffef0;padding:80px 0;overflow:hidden}@media screen and (max-width: 810px){.p_construction{padding:40px 0}}@media screen and (max-width: 810px){.p_construction .c_titA{margin-bottom:20px}}.p_construction .c_titA .orange{color:#ea5514;background:url(../../../assets/images/paint.svg) center bottom no-repeat;background-size:100%}.p_construction .c_titA.--line{margin-bottom:0}.p_construction .c_titA.--line .c_titA__ja{text-align:center;background:url(../../../assets/images/nayami_kazari.svg) center bottom no-repeat;background-size:44.3rem;padding-bottom:5.2rem;text-align:center;font-size:5.6rem;font-weight:900;letter-spacing:.02em;margin-bottom:2rem}@media screen and (max-width: 810px){.p_construction .c_titA.--line .c_titA__ja{font-size:24px;padding-bottom:25px;margin-bottom:20px;background-size:210px}}.p_construction__images{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;margin-bottom:40px}@media screen and (max-width: 810px){.p_construction__images{gap:10px;margin-bottom:20px}}.p_construction__images li img{border-radius:20px}@media screen and (max-width: 810px){.p_construction__images li img{border-radius:10px}}.p_construction__textarea{padding:0 128px}@media screen and (max-width: 1080px){.p_construction__textarea{padding:0 30px}}@media screen and (max-width: 1080px)and (max-width: 810px){.p_construction__textarea{padding:0;max-width:500px;margin-inline:auto}}.p_construction__title{text-align:center;font-size:28px;line-height:1.5;font-weight:bold;text-decoration-color:rgba(255,242,0,.6) !important;text-decoration:underline;text-decoration-thickness:13px;text-underline-offset:-10px;margin-bottom:15px}@media screen and (max-width: 810px){.p_construction__title{font-size:15px;text-decoration-thickness:6px;text-underline-offset:-3px;margin-bottom:10px}}.p_construction__text{font-size:16px;line-height:1.5}@media screen and (max-width: 810px){.p_construction__text{font-size:13px}}.p_construction__text.u-tac{text-align:center}@media screen and (max-width: 810px){.p_construction__text.u-tac{text-align:left}}.p_construction__case{margin:60px 0 80px;position:relative}@media screen and (max-width: 810px){.p_construction__case{margin:30px 0 50px}}.p_construction__case .case{position:relative;padding:80px 40px 50px;box-shadow:0px 0px 20px rgba(0,0,0,.11);border-radius:30px;background-color:#fff}@media screen and (max-width: 810px){.p_construction__case .case{padding:30px 20px;border-radius:20px}}.p_construction__case .case .title{position:absolute;top:-22px;left:50%;transform:translateX(-50%);width:fit-content;white-space:nowrap;border-radius:8px;margin-inline:auto;background:#382d24;font-size:24px;font-weight:bold;color:#fff;padding:10px 25px}@media screen and (max-width: 810px){.p_construction__case .case .title{top:-10px;padding:5px 11px;font-size:13px}}.p_construction__case .case .images{display:flex;align-items:center;justify-content:center;gap:2%}@media screen and (max-width: 810px){.p_construction__case .case .images{gap:5px}}.p_construction__case .case .images .image{border-radius:10px;overflow:hidden;position:relative}@media screen and (max-width: 810px){.p_construction__case .case .images .image{border-radius:8px}}.p_construction__case .case .images .image span{position:absolute;top:0;left:0;background:#000;color:#fff;border-radius:0 0 10px 0;font-size:16px;font-weight:bold;padding:10px 20px}@media screen and (max-width: 810px){.p_construction__case .case .images .image span{padding:5px 10px;font-size:10px}}.p_construction__case .case .images .image span.before{background:#036eb8}.p_construction__case .case .images .image span.after{background:#ea5514}.p_construction__case .case .images .image.tate{width:185px;height:280px}@media screen and (max-width: 1080px){.p_construction__case .case .images .image.tate{width:50vw;height:50vw}}.p_construction__case .case .images .image.tate img{object-fit:cover;font-family:"object-fit: cover;, object-position: center;";width:100%;height:100%;object-position:center}@media screen and (max-width: 810px){.p_construction__case .case .images .sankaku{width:10px}}@media screen and (max-width: 810px){.p_construction__case .case .images.column{flex-direction:column;gap:6px 0}}@media screen and (max-width: 810px){.p_construction__case .case .images.column .sankaku{transform:rotate(90deg)}}.p_construction__case .clms{margin-top:50px;display:flex;gap:0 4%}@media screen and (max-width: 1080px){.p_construction__case .clms{margin-top:30px;flex-direction:column;gap:30px 0}}.p_construction__case .clms .case{flex:0 0 48%}@media screen and (max-width: 1080px){.p_construction__case .clms .case{flex:0 0 100%}}.p_construction__case .clms .case .clm{width:100%}.p_area{background:#ffd45d;padding:80px 0}@media screen and (max-width: 810px){.p_area{padding:40px 0}}@media screen and (max-width: 810px){.p_area .c_inner{width:calc(100% - 20px);max-width:500px}}.p_area__inner{background-color:#fff;border-radius:30px;padding:50px 70px 0;display:flex;align-items:center;gap:25px}@media screen and (max-width: 1080px){.p_area__inner{padding:40px;flex-direction:column}}@media screen and (max-width: 1080px)and (max-width: 810px){.p_area__inner{padding:40px 30px;border-radius:10px}}.p_area .textarea .c_titA{margin-bottom:30px}@media screen and (max-width: 1080px){.p_area .textarea .c_titA{align-items:center}}@media screen and (max-width: 1080px)and (max-width: 810px){.p_area .textarea .c_titA{margin-bottom:20px}}.p_area .textarea .text{font-size:28px;line-height:1.5;font-weight:bold;text-decoration-color:rgba(255,242,0,.6) !important;text-decoration:underline;text-decoration-thickness:13px;text-underline-offset:-6px}@media screen and (max-width: 1080px){.p_area .textarea .text{text-align:center}}@media screen and (max-width: 1080px)and (max-width: 810px){.p_area .textarea .text{font-size:15px;text-decoration-thickness:6px;text-underline-offset:-3px}}.p_area .textarea .text2{font-size:16px;line-height:1.5;margin-top:20px}@media screen and (max-width: 810px){.p_area .textarea .text2{font-size:13px}}.p_area .image{width:552px;flex-shrink:0}@media screen and (max-width: 1080px){.p_area .image{width:auto;text-align:center;margin-bottom:30px}}@media screen and (max-width: 1080px)and (max-width: 810px){.p_area .image{margin-bottom:20px}}@media screen and (max-width: 1080px){.p_area .image img{width:500px}}@media screen and (max-width: 1080px)and (max-width: 810px){.p_area .image img{width:212px}}.p_voice{background:url(../../../assets/images/strength_bg.png);background-size:contain;background-repeat:repeat;background-position:center;padding:100px 0}@media screen and (max-width: 810px){.p_voice{padding:50px 0 60px}}.p_voice__swiper{padding:0 100px;position:relative}@media screen and (max-width: 1080px){.p_voice__swiper{padding:0 30px}}.p_voice__swiper .voice .text{font-size:16px;line-height:1.5;padding:30px;background-color:#fff;border:2px solid #382d24;border-radius:10px;height:13em;max-height:306px;position:relative}@media screen and (max-width: 1080px){.p_voice__swiper .voice .text{height:10em}}@media screen and (max-width: 810px){.p_voice__swiper .voice .text{height:12em}}@media screen and (max-width: 810px){.p_voice__swiper .voice .text{font-size:14px;padding:20px}}.p_voice__swiper .voice .text:before{content:"";position:absolute;bottom:-2px;left:0;right:0;margin:0 auto;width:30px;height:2px;background:#fff}.p_voice__swiper .voice .text:after{content:"";position:absolute;bottom:-10px;left:0;right:0;margin:0 auto;width:20px;height:2px;background:#382d24;transform:translateX(-5px) rotate(-40deg)}.p_voice__swiper .voice .image{text-align:center;margin-top:40px}@media screen and (max-width: 810px){.p_voice__swiper .voice .image{margin-top:20px}}.p_voice__swiper .voice .image img{width:250px}.p_voice__swiper .voice .name{text-align:center;font-size:18px;font-weight:bold;margin-top:20px;line-height:1.4}@media screen and (max-width: 810px){.p_voice__swiper .voice .name{font-size:13px}}.p_voice__swiper .swiper-button-prev{left:0}.p_voice__swiper .swiper-button-next{right:0}.p_voice__btn{text-align:center;margin-top:50px}@media screen and (max-width: 810px){.p_voice__btn{margin-top:30px}}.p-voiceInner{max-width:1280px;margin-inline:auto}.p_flow{background:#f6f2e8;padding:80px 0}@media screen and (max-width: 810px){.p_flow{padding:40px 0}}@media screen and (max-width: 810px){.p_flow .c_inner{max-width:500px}}.p_flow__text{font-size:16px;line-height:1.5;margin-bottom:60px}@media screen and (max-width: 810px){.p_flow__text{font-size:13px;margin-bottom:40px}}.p_flow__flow{display:flex;flex-direction:column;gap:40px;position:relative}@media screen and (max-width: 810px){.p_flow__flow{gap:30px}}.p_flow__flow:before{content:"";background:url(../../../assets/images/line.svg) left repeat-y;width:4px;position:absolute;left:78px;top:10px;bottom:10px}@media screen and (max-width: 810px){.p_flow__flow:before{display:none}}.p_flow__flow li{display:flex;align-items:center;gap:40px;position:relative;z-index:1}@media screen and (max-width: 810px){.p_flow__flow li{gap:16px;align-items:flex-start}}.p_flow__flow li .image{flex-shrink:0}@media screen and (max-width: 810px){.p_flow__flow li .image{width:74px}}.p_flow__flow li .textarea .step{color:#ea5514;font-size:16px;font-weight:bold}@media screen and (max-width: 810px){.p_flow__flow li .textarea .step{font-size:13px}}.p_flow__flow li .textarea .title{font-size:24px;line-height:1.5;font-weight:bold;margin-top:10px}@media screen and (max-width: 810px){.p_flow__flow li .textarea .title{font-size:15px;margin-top:5px}}.p_flow__flow li .textarea .text{font-size:16px;line-height:1.5;margin-top:10px}@media screen and (max-width: 810px){.p_flow__flow li .textarea .text{font-size:13px;margin-top:5px}}.p_faq{padding:80px 0;background:#fffef0}@media screen and (max-width: 810px){.p_faq{padding:40px 0}}.p_faq .c_titA{margin-bottom:50px}@media screen and (max-width: 810px){.p_faq .c_titA{margin-bottom:20px}}@media screen and (max-width: 810px){.p_faq .c_inner{max-width:500px}}.p_faq__faqs{display:flex;flex-direction:column;gap:15px}@media screen and (max-width: 810px){.p_faq__faqs{gap:10px}}.p_faq__faqs li{border:1px solid #ececec;border-radius:10px;background-color:#fff}.p_faq__faqs li summary{font-size:18px;line-height:1.4;font-weight:bold;position:relative;display:block;cursor:pointer;padding:25px 80px 25px 50px}@media screen and (max-width: 810px){.p_faq__faqs li summary{font-size:15px;padding:20px 50px 20px 50px}}.p_faq__faqs li summary .q{color:#ea5514;position:absolute;transform:translateX(-100%) translateY(1px);padding-right:7px}.p_faq__faqs li summary::marker{display:none}.p_faq__faqs li summary:after{content:"";background:url(../../../assets/images/faq_arrow.svg) center no-repeat;background-size:contain;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(180deg);width:19px;height:12px;transition:.3s ease}@media screen and (max-width: 810px){.p_faq__faqs li summary:after{width:13px;height:7px}}.p_faq__faqs li details[open] summary:after{transform:translateY(-50%) rotate(0deg)}.p_faq__faqs li .answer{font-size:16px;line-height:1.5;margin-top:10px;padding:0 50px 25px;margin-top:-15px}@media screen and (max-width: 810px){.p_faq__faqs li .answer{font-size:13px;padding:0 50px 20px 20px;margin-top:0}}.p_faq__btn{text-align:center;margin-top:50px}@media screen and (max-width: 810px){.p_faq__btn{margin-top:30px}}.p_service{background:url(../../../assets/images/strength_bg.png) center;padding:100px 0}@media screen and (max-width: 810px){.p_service{padding:60px 0}}@media screen and (max-width: 810px){.p_service .c_inner{max-width:500px}}.p_service .c_titA{margin-bottom:50px}@media screen and (max-width: 810px){.p_service .c_titA{margin-bottom:30px}}.p_service__flex{display:flex;align-items:center;gap:50px;margin-bottom:100px}@media screen and (max-width: 1080px){.p_service__flex{flex-direction:column}}@media screen and (max-width: 1080px)and (max-width: 810px){.p_service__flex{gap:20px;margin-bottom:40px}}.p_service__flex .image{width:462px;flex-shrink:0}@media screen and (max-width: 1080px){.p_service__flex .image{width:auto}}.p_service__flex .image img{border-radius:30px}@media screen and (max-width: 1080px){.p_service__flex .image img{width:500px}}@media screen and (max-width: 1080px)and (max-width: 810px){.p_service__flex .image img{border-radius:10px}}.p_service__flex .textarea .title{font-size:35px;font-weight:900;line-height:1.5}@media screen and (max-width: 810px){.p_service__flex .textarea .title{font-size:16px}}.p_service__flex .textarea .title span{color:#00c562}.p_service__flex .textarea .text{font-size:16px;line-height:1.5;letter-spacing:.05em;margin-top:20px}@media screen and (max-width: 810px){.p_service__flex .textarea .text{font-size:13px;margin-top:10px}}.p_service__flex .textarea .link{text-align:right;margin-top:30px}@media screen and (max-width: 810px){.p_service__flex .textarea .link{margin-top:20px}}.p_service__flex .textarea .link a{font-size:16px;font-weight:bold;display:inline-flex;align-items:center;gap:10px}@media screen and (max-width: 810px){.p_service__flex .textarea .link a{font-size:15px}}.p_service__stitle{font-size:28px;line-height:1.5;font-weight:bold;text-decoration-color:rgba(255,242,0,.6) !important;text-decoration:underline;text-decoration-thickness:13px;text-underline-offset:-5px;width:fit-content;margin-inline:auto;margin-bottom:40px}@media screen and (max-width: 810px){.p_service__stitle{font-size:15px;text-decoration-thickness:6px;text-underline-offset:-3px;margin-bottom:20px}}.p_service__list{max-width:768px;margin-inline:auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 60px}@media screen and (max-width: 810px){.p_service__list{padding:0 20px;gap:30px;grid-template-columns:1fr}}.p_service__list li .image{aspect-ratio:354/236}.p_service__list li .image img{object-fit:cover;width:100%;height:100%;border-radius:20px}@media screen and (max-width: 810px){.p_service__list li .image img{border-radius:10px}}.p_service__list li .title{font-size:24px;font-weight:bold;line-height:1.5;margin-top:30px}@media screen and (max-width: 810px){.p_service__list li .title{font-size:16px;margin-top:20px}}.p_service__list li .text{font-size:16px;line-height:1.5;margin-top:15px;display:block}@media screen and (max-width: 810px){.p_service__list li .text{font-size:13px;margin-top:10px}}.p_contact{background:#399cdd;padding:120px 0 80px}@media screen and (max-width: 810px){.p_contact{padding:40px 0}}@media screen and (max-width: 810px){.p_contact .c_inner{width:calc(100% - 20px);max-width:500px}}.p_contact.--complete .c_titA{margin:0}.p_contact__inner{background-color:#fff;border-radius:30px;padding:80px 200px}@media screen and (max-width: 1080px){.p_contact__inner{padding:40px}}@media screen and (max-width: 1080px)and (max-width: 810px){.p_contact__inner{padding:40px 20px;border-radius:10px}}.p_contact .c_titA{margin-bottom:40px}@media screen and (max-width: 810px){.p_contact .c_titA{margin-bottom:20px}}.p_contact__text{font-size:16px;line-height:1.5}@media screen and (max-width: 810px){.p_contact__text{font-size:13px}}.p_contact__tel{display:flex;align-items:center;justify-content:center;gap:20px;border-radius:20px;background:#ea5514;padding:30px;margin-top:50px}@media screen and (max-width: 810px){.p_contact__tel{margin-top:20px;padding:15px;border-radius:8px;gap:10px}}@media screen and (max-width: 810px){.p_contact__tel .icon{width:43px}}.p_contact__tel .textarea{color:#fff}.p_contact__tel .textarea .text1{font-size:16px;font-weight:bold}@media screen and (max-width: 810px){.p_contact__tel .textarea .text1{font-size:13px}}.p_contact__tel .textarea .text2{font-size:50px;font-weight:bold;margin-top:5px}@media screen and (max-width: 810px){.p_contact__tel .textarea .text2{font-size:20px}}.p_contact__tel .textarea .text3{font-size:16px;margin-top:10px}@media screen and (max-width: 810px){.p_contact__tel .textarea .text3{font-size:10px;margin-top:5px}}.p_contact__title{text-align:center;font-size:32px;font-weight:bold;margin-top:80px}@media screen and (max-width: 810px){.p_contact__title{font-size:18px;margin-top:40px}}.p_contact__text2{text-align:center;margin-top:20px;font-size:16px;line-height:1.5}@media screen and (max-width: 810px){.p_contact__text2{font-size:13px;margin-top:10px}}.p-confirm,.p-complete{padding-top:140px}@media screen and (max-width: 1080px){.p-confirm,.p-complete{padding-top:120px}}@media screen and (max-width: 810px){.p-confirm,.p-complete{padding-top:80px}}@media screen and (max-width: 810px){.p-confirm,.p-complete{padding-top:60px}}.wpcf7-list-item{margin:0 !important}#radio-contact{display:flex;gap:0 20px}#radio-contact .wpcf7-list-item:nth-child(n+2){margin-top:0 !important}.wpcf7-response-output,.wpcf7-not-valid-tip{font-family:-apple-system !important}div.screen-reader-response{display:none}.wpcf7-not-valid-tip{position:absolute}.wpcf7-response-output,.wpcf7-not-valid-tip{font-family:-apple-system !important}div.screen-reader-response{display:none}.wpcf7-not-valid-tip{position:absolute}.wpcf7-radio .wpcf7-list-item{display:block;cursor:pointer}.wpcf7-radio .wpcf7-list-item:nth-child(n+2){margin-top:10px !important}.wpcf7-radio.u-d-f{gap:0 45px}.wpcf7-radio.u-d-f .wpcf7-list-item:nth-child(n+2){margin-top:0}.wpcf7-radio input{position:absolute}.wpcf7-radio input:checked+span.wpcf7-list-item-label::after{transform:translate(15%, -50%) scale(1)}.p-form__wrap{margin:40px auto 0}@media screen and (max-width: 650px){.p-form__wrap{margin:30px auto 0}}.p-formList{margin:auto;width:100%;max-width:768px}.p-form__item{position:relative;display:flex;border-top:1px solid rgba(0,0,0,.1)}@media screen and (max-width: 650px){.p-form__item{flex-direction:column}}.p-form__item input[type=text],.p-form__item input[type=tel],.p-form__item input[type=email]{border:1px solid rgba(0,0,0,.05);background-color:#f4f4f4 !important;font-family:-apple-system !important;border-radius:10px}.p-form__item textarea{height:160px;border-radius:8px}@media screen and (max-width: 650px){.p-form__item textarea{height:150px}}.p-form__item:nth-child(6) .wpcf7-not-valid-tip{position:relative;white-space:nowrap}.p-form__item:last-child{border-bottom:1px solid rgba(0,0,0,.1)}.p-form__item:last-child .wpcf7-not-valid-tip{margin-top:20px}.p-form__title{position:relative;display:flex;align-items:center;width:230px;padding:0 24px;gap:0 12px;font-size:1.8rem;color:#000;font-weight:bold;line-height:1;white-space:nowrap}@media screen and (max-width: 810px){.p-form__title{width:200px;font-size:1.6rem}}@media screen and (max-width: 650px){.p-form__title{justify-content:start;width:100%;padding:15px}}.p-form__title p,.p-form__title span{font-size:1.8rem;font-weight:bold;letter-spacing:0em;z-index:0}@media screen and (max-width: 810px){.p-form__title p,.p-form__title span{font-size:1.6rem}}.p-form__title .required{display:inline-block;padding:4px 6px;font-size:1.2rem;color:#fff;line-height:1;background-color:#ea5514}.p-form__content{display:block;position:relative;width:calc(100% - 230px);padding:24px}@media screen and (max-width: 810px){.p-form__content{width:calc(100% - 200px)}}@media screen and (max-width: 650px){.p-form__content{padding:0 15px 15px;width:100%}}.p-form__content .p-form__text,.p-form__content .p-form__textarea{position:relative;padding:16px 20px;width:100%;font-size:1.8rem;line-height:1.2;border:1px solid rgba(0,0,0,.05);background-color:#f4f4f4 !important;font-family:-apple-system !important;border-radius:10px}@media screen and (max-width: 810px){.p-form__content .p-form__text,.p-form__content .p-form__textarea{padding:15px}}@media screen and (max-width: 810px){.p-form__content .p-form__text,.p-form__content .p-form__textarea{font-size:1.6rem}}.p-form__content .postal{margin-bottom:8px;display:flex;align-items:center;gap:0 10px;width:125px}.p-form__content span.wpcf7-list-item-label{position:relative;display:flex;align-items:center;width:fit-content;padding-left:30px;transition:border-color .2s;cursor:pointer}@media screen and (max-width: 810px){.p-form__content span.wpcf7-list-item-label{padding-left:30px}}.p-form__content span.wpcf7-list-item-label::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;height:18px;width:18px;border-radius:50%;border:1px solid #399cdd;flex-shrink:0}@media screen and (max-width: 810px){.p-form__content span.wpcf7-list-item-label::before{height:16px;width:16px}}.p-form__content span.wpcf7-list-item-label::after{position:absolute;content:"";top:50%;transform:translate(15%, -50%) scale(0);left:0;height:15px;width:15px;border-radius:50%;background-image:url("../../assets/images/common/check.svg");background-size:80%;background-repeat:no-repeat;background-position:center;background-color:#399cdd;transition:transform .2s}@media screen and (max-width: 810px){.p-form__content span.wpcf7-list-item-label::after{height:14px;width:14px}}.p-form__content .wpcf7-checkbox .wpcf7-list-item{display:block;width:fit-content;cursor:pointer}.p-form__content .wpcf7-checkbox input{position:absolute}.p-form__content .wpcf7-checkbox span.wpcf7-list-item-label{position:relative;display:flex;align-items:center;padding:2px 10px 2px 0;width:fit-content;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:border-color .2s,background-color .2s}.p-form__content .wpcf7-checkbox span.wpcf7-list-item-label::before{content:"";display:inline-block;margin-right:10px;height:20px;width:20px;border-radius:50%;background-color:rgba(57,156,221,.25);flex-shrink:0}@media screen and (max-width: 810px){.p-form__content .wpcf7-checkbox span.wpcf7-list-item-label::before{height:16px;width:16px}}.p-form__content .wpcf7-checkbox span.wpcf7-list-item-label::after{position:absolute;content:"";top:calc(50% - 7px);left:4px;width:14px;height:14px;border-radius:50%;transform:scale(0);transition:transform .2s;background-color:#399cdd;transform-origin:center}@media screen and (max-width: 810px){.p-form__content .wpcf7-checkbox span.wpcf7-list-item-label::after{top:calc(50% - 6px);left:3px;width:12px;height:12px}}.p-form__content .wpcf7-checkbox input:checked+span.wpcf7-list-item-label::after{background-color:#399cdd;transform:translate(15%, -50%) scale(1)}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}.p-formPrivacy{position:relative;margin:50px auto 0;display:table}.p-formPrivacy a{position:absolute;top:50%;transform:translateY(-50%);left:30px;color:#08f;text-decoration:underline;text-decoration-color:#08f;transition:opacity .3s;z-index:10}.p-formPrivacy a:hover{opacity:.6}.p-formPrivacy .wpcf7-checkbox span .wpcf7-list-item-label{cursor:pointer;padding-left:162px}.p-formPrivacy .wpcf7-checkbox span .wpcf7-list-item-label::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:22px;height:22px;border:1px solid #c9caca;background-color:rgba(0,0,0,0);pointer-events:none;border-radius:4px;transition:background-color .5s,border .5s}.p-formPrivacy .wpcf7-checkbox span .wpcf7-list-item-label::after{content:"";position:absolute;top:42%;left:5px;transform:translateY(-50%) rotate(-45deg) scale(0);width:10px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;opacity:0;transition:opacity .5s}@media screen and (max-width: 650px){.p-formPrivacy .wpcf7-checkbox span .wpcf7-list-item-label::after{border-left:1px solid #fff;border-bottom:1px solid #fff}}.p-formPrivacy .wpcf7-checkbox input:checked+span.wpcf7-list-item-label:before{background-color:#c9caca;border-color:#c9caca}.p-formPrivacy .wpcf7-checkbox input:checked+span.wpcf7-list-item-label::after{transform:translateY(-50%) rotate(-45deg) scale(1);opacity:1}.p-formPrivacy input[type=checkbox]{opacity:0}.p-form__wrap input[type=submit],.p-form__wrap .p-form__submit__wrap{position:relative;margin:50px auto 0;max-width:395px;width:100%;height:70px}@media screen and (max-width: 810px){.p-form__wrap input[type=submit],.p-form__wrap .p-form__submit__wrap{margin:30px auto 0}}@media screen and (max-width: 810px){.p-form__wrap input[type=submit],.p-form__wrap .p-form__submit__wrap{height:65px}}.p-form__wrap input[type=submit] .arrow,.p-form__wrap .p-form__submit__wrap .arrow{position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);right:30px;width:12px;height:12px;border:2px solid;border-color:#fff #fff rgba(0,0,0,0) rgba(0,0,0,0);transition:border-color .3s}.p-form__wrap input[type=submit]:hover .p-form__submit,.p-form__wrap input[type=submit]:hover .wpcf7cp-cfm-submit-btn,.p-form__wrap .p-form__submit__wrap:hover .p-form__submit,.p-form__wrap .p-form__submit__wrap:hover .wpcf7cp-cfm-submit-btn{background-color:#fff;color:#382d24}.p-form__wrap input[type=submit]:hover .arrow,.p-form__wrap .p-form__submit__wrap:hover .arrow{border-color:#382d24 #382d24 rgba(0,0,0,0) rgba(0,0,0,0)}.p-form__wrap .p-form__submit,.p-form__wrap .wpcf7cp-cfm-submit-btn{text-align:center;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#382d24;border:1px solid #382d24;border-radius:70px;color:#fff;font-size:2.2rem;line-height:1;transition:color .3s,background-color .3s;cursor:pointer;z-index:0}.p-form__wrap .p-form__submit.--thanks,.p-form__wrap .wpcf7cp-cfm-submit-btn.--thanks{margin:30px auto 0;max-width:395px;width:100%;height:70px}@media screen and (max-width: 810px){.p-form__wrap .p-form__submit.--thanks,.p-form__wrap .wpcf7cp-cfm-submit-btn.--thanks{height:65px}}.p-form__wrap .p-form__back{width:120px;padding:10px;margin:30px auto 0;display:table;color:#fff;text-align:center;background-color:#939393;border:1px solid #939393;font-size:1.8rem;cursor:pointer;transition:background-color .3s,color .3s}@media screen and (max-width: 810px){.p-form__wrap .p-form__back{margin-top:24px}}.p-form__wrap .p-form__back:hover{background-color:#fff;color:#939393}.p-form__thanks{text-align:center;font-size:2rem}@media screen and (max-width: 810px){.p-form__thanks{font-size:1.8rem}}@media screen and (max-width: 810px){.p-form__thanks{text-align:left;font-size:1.6rem}}
/*# sourceMappingURL=map/top.min.css.map */
