﻿.p-pageMv__title{width:80%}@media screen and (max-width: 650px){.p-pageMv__title{width:100%}}.p-pageMv__title .ja{font-size:3.5rem;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;padding:5px 10px;line-height:1.4;background-color:#000}@media screen and (max-width: 810px){.p-pageMv__title .ja{font-size:3.2rem}}@media screen and (max-width: 650px){.p-pageMv__title .ja{line-height:1.6;font-size:2.4rem}}.p-pageMv__title .area{font-size:3rem;padding:0 4px}@media screen and (max-width: 810px){.p-pageMv__title .area{font-size:2.2rem}}@media screen and (max-width: 650px){.p-pageMv__title .area{font-size:1.8rem}}.p-service{padding-top:35px}@media screen and (max-width: 500px){.p-service{padding-top:40px}}.p-service__lead{max-width:800px;width:100%;margin:0 auto}.p-service__lead .heading{font-size:3.4rem;line-height:1.4;margin-bottom:30px}@media screen and (max-width: 810px){.p-service__lead .heading{font-size:3.2rem;margin-bottom:25px}}@media screen and (max-width: 500px){.p-service__lead .heading{font-size:2.6rem;margin-bottom:15px}}.p-service__lead .text{font-weight:bold;line-height:1.5}.p-anchorLink{display:flex;flex-wrap:wrap;gap:10px 1.06%;margin:70px 0 80px}@media screen and (max-width: 810px){.p-anchorLink{margin:50px 0 70px}}@media screen and (max-width: 500px){.p-anchorLink{gap:8px 2%;margin:40px 0 60px}}.p-anchorLink__button{width:24.2%;position:relative;text-align:center;background-image:url(../../../../assets/images/service/link_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;line-height:1.4;padding:16px 20px 30px;color:#fff;font-weight:bold;transition:opacity .3s}@media screen and (max-width: 810px){.p-anchorLink__button{padding:16px 14px 30px}}@media screen and (max-width: 500px){.p-anchorLink__button{line-height:1.3;width:49%;padding:15px 14px 20px}}.p-anchorLink__button:hover{opacity:.7}.p-anchorLink__button::before{content:"";position:absolute;bottom:18px;left:50%;transform:translateX(-50%) rotate(45deg);width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff}@media screen and (max-width: 500px){.p-anchorLink__button::before{bottom:12px}}.p-article__desc{max-width:800px;width:100%}.p-article__title .ja{font-size:3.4rem;line-height:1.3}@media screen and (max-width: 810px){.p-article__title .ja{font-size:3rem}}@media screen and (max-width: 500px){.p-article__title .ja{font-size:2.4rem;line-height:1.4}}.p-article__title .en{font-size:1.4rem;display:block;line-height:1.2;color:#b0111e}@media screen and (max-width: 810px){.p-article__title .en{line-height:1.4}}.p-article__heading{font-size:2.6rem;line-height:1.3}@media screen and (max-width: 810px){.p-article__heading{font-size:2.4rem}}@media screen and (max-width: 500px){.p-article__heading{font-size:2rem}}.p-article__lead{line-height:1.4;margin-top:25px}@media screen and (max-width: 500px){.p-article__lead{margin-top:15px}}.p-section{padding:90px 0 100px}@media screen and (max-width: 810px){.p-section{padding:70px 0 80px}}@media screen and (max-width: 500px){.p-section{padding:40px 0 50px}}.p-typeA{background-image:url(../../../../assets/images/service/house_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.p-typeA .c-inner{max-width:800px}.p-typeA__list{margin-top:45px;padding:30px;background-color:#fff;box-shadow:0 0 30px rgba(174,174,174,.5)}@media screen and (max-width: 810px){.p-typeA__list{margin-top:40px}}@media screen and (max-width: 500px){.p-typeA__list{margin-top:30px;padding:25px 20px}}.p-typeA__item{font-size:1.8rem;line-height:1.4;font-weight:bold;padding-left:26px;position:relative}@media screen and (max-width: 500px){.p-typeA__item{padding-left:24px}}.p-typeA__item::before{content:"";position:absolute;left:5px;top:3px;width:6px;height:16px;transform:rotate(45deg);border-bottom:3px solid #b0111e;border-right:3px solid #b0111e}@media screen and (max-width: 500px){.p-typeA__item::before{top:2px;width:5px;height:14px;border-bottom:2px solid #b0111e;border-right:2px solid #b0111e}}.p-typeA__item:nth-child(n+2){margin-top:10px}.p-typeB .c-inner{max-width:800px}.p-typeB__wrap{margin-top:50px}@media screen and (max-width: 500px){.p-typeB__wrap{margin-top:40px}}.p-typeB__contents:nth-child(n+2){margin-top:45px}@media screen and (max-width: 500px){.p-typeB__contents:nth-child(n+2){margin-top:35px}}.p-typeB__contents .p-article__heading{padding-left:20px;border-left:3px solid #b0111e;margin-top:35px}@media screen and (max-width: 500px){.p-typeB__contents .p-article__heading{padding-left:10px;margin-top:20px}}.p-typeB__image{width:100%;aspect-ratio:200/133}.p-typeB__text{margin-top:15px;line-height:1.5}.p-typeC{background-image:url(../../../../assets/images/top/service_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.p-typeC__wrap{margin-top:45px}@media screen and (max-width: 500px){.p-typeC__wrap{margin-top:35px}}.p-typeC__contents{display:flex;justify-content:space-between}@media screen and (max-width: 650px){.p-typeC__contents{flex-direction:column;gap:25px}}.p-typeC__contents:nth-child(n+2){margin-top:30px}.p-typeC__image{width:44%;height:max-content;aspect-ratio:3/2}@media screen and (max-width: 650px){.p-typeC__image{width:100%}}.p-typeC__desc{width:53%}@media screen and (max-width: 650px){.p-typeC__desc{width:100%}}.p-typeC__desc .p-article__heading{margin-bottom:10px}.p-typeD{background-image:url(../../../../assets/images/top/service_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.p-typeD::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.p-typeD .p-article__title .ja,.p-typeD .p-article__title .en{color:#fff}.p-typeD .p-article__lead,.p-typeD .p-article__heading,.p-typeD .p-typeD__text{color:#fff}.p-typeD__wrap{margin-top:55px}@media screen and (max-width: 500px){.p-typeD__wrap{margin-top:40px}}.p-typeD__contents{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 650px){.p-typeD__contents{flex-wrap:wrap;gap:25px}}.p-typeD__contents:nth-child(odd) .p-typeD__image{margin-left:-128px}@media screen and (max-width: 1200px){.p-typeD__contents:nth-child(odd) .p-typeD__image{margin-left:-7vw}}@media screen and (max-width: 1080px){.p-typeD__contents:nth-child(odd) .p-typeD__image{margin-left:-5vw}}@media screen and (max-width: 650px){.p-typeD__contents:nth-child(odd) .p-typeD__image{margin-left:0}}.p-typeD__contents:nth-child(even){flex-direction:row-reverse}.p-typeD__contents:nth-child(even) .p-typeD__image{margin-right:-128px}@media screen and (max-width: 1200px){.p-typeD__contents:nth-child(even) .p-typeD__image{margin-right:-7vw}}@media screen and (max-width: 1080px){.p-typeD__contents:nth-child(even) .p-typeD__image{margin-right:-5vw}}@media screen and (max-width: 650px){.p-typeD__contents:nth-child(even) .p-typeD__image{margin-right:0}}.p-typeD__contents:nth-child(n+2){margin-top:30px}@media screen and (max-width: 650px){.p-typeD__contents:nth-child(n+2){margin-top:50px}}.p-typeD__image{width:56%;aspect-ratio:288/191}@media screen and (max-width: 1200px){.p-typeD__image{width:51%}}@media screen and (max-width: 1080px){.p-typeD__image{width:49%}}@media screen and (max-width: 650px){.p-typeD__image{width:100%}}.p-typeD__desc{width:53%}@media screen and (max-width: 650px){.p-typeD__desc{width:100%}}.p-typeD__desc .p-article__heading{margin-bottom:15px}.p-typeE__wrap{margin-top:60px}@media screen and (max-width: 810px){.p-typeE__wrap{margin-top:50px}}@media screen and (max-width: 500px){.p-typeE__wrap{margin-top:30px}}.p-typeE__contents{position:relative;background-color:#fff;display:flex;justify-content:space-between;gap:20px;padding:25px 30px 30px}@media screen and (max-width: 500px){.p-typeE__contents{padding:35px 15px 25px;gap:12px}}.p-typeE__contents:not(:last-child){margin-bottom:48px}@media screen and (max-width: 810px){.p-typeE__contents:not(:last-child){margin-bottom:40px}}@media screen and (max-width: 500px){.p-typeE__contents:not(:last-child){margin-bottom:30px}}.p-typeE__contents:not(:last-child)::before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:2px;height:48px;background-color:#b0111e}@media screen and (max-width: 810px){.p-typeE__contents:not(:last-child)::before{height:40px}}@media screen and (max-width: 500px){.p-typeE__contents:not(:last-child)::before{height:30px}}.p-typeE__number{font-size:12rem;line-height:1;letter-spacing:.01em;font-weight:500;transform:translateY(-12px)}@media screen and (max-width: 1080px){.p-typeE__number{font-size:11rem}}@media screen and (max-width: 810px){.p-typeE__number{font-size:9rem;transform:translateY(-10px)}}@media screen and (max-width: 650px){.p-typeE__number{font-size:7rem;transform:translateY(-8px)}}@media screen and (max-width: 500px){.p-typeE__number{transform:translateY(0);position:absolute;top:-8px;left:-5px;color:rgba(0,0,0,.1)}}.p-typeE__desc{width:80%}@media screen and (max-width: 500px){.p-typeE__desc{width:100%}}.p-typeE__desc .p-article__heading{margin-bottom:15px}@media screen and (max-width: 500px){.p-typeE__desc .p-article__heading{margin-bottom:10px}}.p-typeE__sub{margin-top:30px}@media screen and (max-width: 500px){.p-typeE__sub{margin-top:20px}}.p-typeE__subDesc{position:relative;background-color:#eee;padding:18px 22px}.p-typeE__subDesc:not(:last-child){margin-bottom:22px}@media screen and (max-width: 500px){.p-typeE__subDesc:not(:last-child){margin-bottom:15px}}.p-typeE__subDesc:not(:last-child)::before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:2px;height:22px;background-color:#b0111e}@media screen and (max-width: 500px){.p-typeE__subDesc:not(:last-child)::before{height:15px}}.p-typeE__subDesc .p-article__heading{font-size:2.4rem;margin-bottom:10px}@media screen and (max-width: 810px){.p-typeE__subDesc .p-article__heading{font-size:2.2rem}}@media screen and (max-width: 500px){.p-typeE__subDesc .p-article__heading{font-size:1.8rem}}.p-article__subText{font-size:1.5rem}.p-typeF{background-image:url(../../../../assets/images/top/service_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.p-typeF::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.p-typeF .p-article__title .ja,.p-typeF .p-article__title .en{color:#fff}.p-typeF .p-article__lead{color:#fff}.p-typeF__wrap{display:flex;flex-wrap:wrap;gap:22px 2.4%;margin-top:60px}@media screen and (max-width: 810px){.p-typeF__wrap{margin-top:50px}}@media screen and (max-width: 650px){.p-typeF__wrap{gap:15px 1.2%}}@media screen and (max-width: 500px){.p-typeF__wrap{gap:15px 0;justify-content:space-between;margin-top:35px}}.p-typeF__contents{width:23.2%;background-color:#fff}@media screen and (max-width: 650px){.p-typeF__contents{width:32.5%}}@media screen and (max-width: 500px){.p-typeF__contents{width:49%}}.p-typeF__image{width:100%;height:160px}@media screen and (max-width: 1080px){.p-typeF__image{height:14vw}}@media screen and (max-width: 650px){.p-typeF__image{height:19.6vw}}@media screen and (max-width: 500px){.p-typeF__image{height:29.5vw}}.p-typeF__image img{width:100%;height:100%;object-position:50% 0;object-fit:contain}.p-typeF__desc{padding:20px 20px 25px}@media screen and (max-width: 810px){.p-typeF__desc{padding:15px 15px 20px}}.p-typeF__heading{font-size:2.2rem;line-height:1.3;font-weight:bold;margin-bottom:8px}@media screen and (max-width: 810px){.p-typeF__heading{font-size:2rem}}@media screen and (max-width: 500px){.p-typeF__heading{font-size:1.8rem}}.p-typeF__text{font-size:1.5rem;font-weight:bold}.p-typeG__wrap{display:flex;flex-wrap:wrap;gap:22px 2.3%;margin-top:60px}@media screen and (max-width: 810px){.p-typeG__wrap{margin-top:50px}}@media screen and (max-width: 500px){.p-typeG__wrap{margin-top:35px;gap:15px 0;justify-content:space-between}}.p-typeG__contents{width:31.8%;background-color:#fff;box-shadow:0 0 30px rgba(174,174,174,.5)}@media screen and (max-width: 500px){.p-typeG__contents{width:49%}}.p-typeG__image{height:218px;width:100%}@media screen and (max-width: 1080px){.p-typeG__image{height:19.2vw}}@media screen and (max-width: 500px){.p-typeG__image{height:29.5vw}}.p-typeG__image img{width:100%;height:100%;object-position:50% 0;object-fit:contain}.p-typeG__desc{padding:20px 20px 25px}@media screen and (max-width: 810px){.p-typeG__desc{padding:15px 15px 20px}}.p-typeG__heading{font-size:2.2rem;line-height:1.3;font-weight:bold;margin-bottom:8px}@media screen and (max-width: 810px){.p-typeG__heading{font-size:2rem}}@media screen and (max-width: 500px){.p-typeG__heading{font-size:1.8rem}}.p-typeG__text{font-size:1.5rem;font-weight:bold}.p-typeH__wrap{margin-top:60px}@media screen and (max-width: 810px){.p-typeH__wrap{margin-top:50px}}@media screen and (max-width: 500px){.p-typeH__wrap{margin-top:30px}}.p-typeH__contents{border:1px solid #aeaeae;display:flex;align-items:center;padding:28px 28px 30px;gap:30px}@media screen and (max-width: 500px){.p-typeH__contents{flex-wrap:wrap;justify-content:center;gap:20px;padding:25px 20px}}.p-typeH__contents:nth-child(n+2){border-top:initial}.p-typeH__contents:nth-child(even){flex-direction:row-reverse}.p-typeH__profile{width:180px;min-width:180px}@media screen and (max-width: 810px){.p-typeH__profile{width:150px;min-width:150px}}.p-typeH__profile .text{font-size:2.2rem;letter-spacing:-0.01em;line-height:1.2;font-weight:bold;margin-top:10px}@media screen and (max-width: 810px){.p-typeH__profile .text{font-size:2rem}}.p-typeH__profile .status{color:#b0111e}.p-typeH__icon{width:100%}.p-typeH__desc{width:calc(100% - 210px)}@media screen and (max-width: 500px){.p-typeH__desc{width:100%}}.p-typeH__desc .p-article__heading{margin-bottom:15px}.p-typeI .c-inner{max-width:800px}.p-faq__wrap{margin-top:60px}@media screen and (max-width: 810px){.p-faq__wrap{margin-top:50px}}@media screen and (max-width: 500px){.p-faq__wrap{margin-top:30px}}.p-faq__content.is-open .p-faq__desk{height:auto;padding:24px}@media screen and (max-width: 1080px){.p-faq__content.is-open .p-faq__desk{padding:19px 24px}}@media screen and (max-width: 810px){.p-faq__content.is-open .p-faq__desk{padding:14px 24px}}@media screen and (max-width: 500px){.p-faq__content.is-open .p-faq__desk{padding:9px 24px}}.p-faq__content.is-open .p-faq__mark::after{opacity:0}.p-faq__head{position:relative;padding:24px;background-color:#000;cursor:pointer;transition:background-color .3s}@media screen and (max-width: 810px){.p-faq__head{padding:19px 24px}}@media screen and (max-width: 650px){.p-faq__head{padding:14px 24px}}@media screen and (max-width: 500px){.p-faq__head{padding:10px 20px}}.p-faq__head:hover{background-color:#3d3b3b}.p-faq__initial{color:#fff;font-size:3.2rem;line-height:1.6}@media screen and (max-width: 1080px){.p-faq__initial{font-size:2.8rem}}@media screen and (max-width: 810px){.p-faq__initial{font-size:2.4rem}}@media screen and (max-width: 500px){.p-faq__initial{font-size:2rem}}.p-faq__question{color:#fff;font-size:2.6rem;line-height:1.5;font-weight:bold;width:85%;margin-left:17px}@media screen and (max-width: 1080px){.p-faq__question{font-size:2.2rem}}@media screen and (max-width: 810px){.p-faq__question{font-size:2rem}}@media screen and (max-width: 650px){.p-faq__question{margin-left:10px}}@media screen and (max-width: 500px){.p-faq__question{font-size:1.8rem}}.p-faq__mark{position:absolute;width:20px;aspect-ratio:1/1;right:30px;z-index:2;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1080px){.p-faq__mark{right:25px}}@media screen and (max-width: 810px){.p-faq__mark{right:15px}}@media screen and (max-width: 650px){.p-faq__mark{right:15px}}@media screen and (max-width: 500px){.p-faq__mark{width:15px}}.p-faq__mark::before,.p-faq__mark::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff}.p-faq__mark::before{height:2px;width:100%}.p-faq__mark::after{height:100%;width:2px;transition:opacity .3s}.p-faq__desk{border:1px solid #aeaeae;border-top:initial;overflow:hidden;height:0;transition:padding .4s;padding:0px 24px}.p-faq__desk:nth-child(2) .p-faq__initial{font-size:3.2rem;line-height:1.6;color:red}@media screen and (max-width: 1080px){.p-faq__desk:nth-child(2) .p-faq__initial{font-size:2.8rem}}@media screen and (max-width: 810px){.p-faq__desk:nth-child(2) .p-faq__initial{font-size:2.4rem}}@media screen and (max-width: 500px){.p-faq__desk:nth-child(2) .p-faq__initial{font-size:2rem}}.p-faq__desk:nth-child(2) .p-faq__answer{margin-left:14px;font-weight:bold}.p-typeJ{background-color:#d9d9d9}.p-typeJ::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-image:url(../../../../assets/images/service/bg.svg);background-size:cover;background-repeat:no-repeat;background-position:center;opacity:.7}.p-typeJ .c-inner{max-width:800px}.p-typeK .c-inner{max-width:800px}.p-typeK__contents h2{font-size:3.4rem;line-height:1.3;font-family:"Ryumin Bold KL"}@media screen and (max-width: 810px){.p-typeK__contents h2{font-size:3rem}}@media screen and (max-width: 500px){.p-typeK__contents h2{font-size:2.2rem}}.p-typeK__contents h3{font-size:3rem;line-height:1.3;font-family:"Ryumin Bold KL"}@media screen and (max-width: 810px){.p-typeK__contents h3{font-size:2.6rem}}@media screen and (max-width: 500px){.p-typeK__contents h3{font-size:2rem}}.p-typeK__contents h4{font-size:2.6rem;line-height:1.3;font-family:"Ryumin Bold KL"}@media screen and (max-width: 810px){.p-typeK__contents h4{font-size:2.2rem}}@media screen and (max-width: 500px){.p-typeK__contents h4{font-size:1.8rem}}.p-typeK__contents p{margin-top:15px}.p-typeK__contents ul{margin:20px 0}@media screen and (max-width: 500px){.p-typeK__contents ul{margin:15px 0}}.p-typeK__contents ul li{position:relative;list-style:none;font-weight:bold;padding-left:12px}.p-typeK__contents ul li::before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:50%;background-color:#b0111e;margin-right:2px}.p-typeK__contents ol{margin:20px 0}@media screen and (max-width: 500px){.p-typeK__contents ol{margin:15px 0}}.p-typeK__contents ol li{list-style-type:decimal;list-style-position:inside;font-weight:bold}.p-typeK__contents a{position:relative;color:#b0111e;text-decoration:underline;transition:opacity .3s}.p-typeK__contents a:hover{opacity:.7}.p-typeK__contents a[target=_blank]{margin-right:2px}.p-typeK__contents a[target=_blank]::after{content:"";display:inline-block;width:14px;height:14px;background-image:url(../../../../assets/images/news/outlink.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;margin-left:4px}@media screen and (max-width: 500px){.p-typeK__contents a[target=_blank]::after{width:12px;height:12px}}.p-typeK__contents img{max-width:100%;max-height:500px;margin:20px auto;width:auto;height:auto}@media screen and (max-width: 810px){.p-typeK__contents img{max-height:400px;margin:15px auto}}@media screen and (max-width: 500px){.p-typeK__contents img{max-height:320px}}.p-typeK__contents img.aligncenter{margin:20px auto 0}.p-typeK__contents img.alignright{margin:20px 0 0 auto}.p-typeK__contents iframe{width:100%;display:block;height:430px;margin:40px auto}@media screen and (max-width: 810px){.p-typeK__contents iframe{height:46vw;margin:30px auto}}@media screen and (max-width: 500px){.p-typeK__contents iframe{height:58vw;margin:20px auto}}.p-typeK__contents blockquote{position:relative;display:table;margin:auto;padding:20px 90px;width:100%;background-color:#fff;margin:25px auto;line-height:1.4}@media screen and (max-width: 810px){.p-typeK__contents blockquote{padding:20px 50px}}@media screen and (max-width: 500px){.p-typeK__contents blockquote{margin:20px auto;padding:20px 40px}}.p-typeK__contents blockquote:before,.p-typeK__contents blockquote::after{position:absolute;color:#ddd;font-size:9.6rem;line-height:1}@media screen and (max-width: 810px){.p-typeK__contents blockquote:before,.p-typeK__contents blockquote::after{font-size:9rem}}@media screen and (max-width: 500px){.p-typeK__contents blockquote:before,.p-typeK__contents blockquote::after{font-size:7rem}}.p-typeK__contents blockquote:before{content:"”";top:-25px;left:30px;transform:rotate(180deg)}@media screen and (max-width: 810px){.p-typeK__contents blockquote:before{left:10px}}@media screen and (max-width: 500px){.p-typeK__contents blockquote:before{top:-20px;left:8px}}.p-typeK__contents blockquote:after{content:"”";right:30px;bottom:-30px}@media screen and (max-width: 810px){.p-typeK__contents blockquote:after{right:10px}}@media screen and (max-width: 500px){.p-typeK__contents blockquote:after{right:8px;bottom:-22px}}.p-typeM .p-case__splide{margin-top:30px}.p-typeM .c-button{width:max-content;margin:10px auto 0}.p-other{background-image:url(../../../../assets/images/top/casegallery_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 650px){.p-other .c-inner{display:flex;flex-direction:column}}.p-other__desc{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 650px){.p-other__desc{display:contents}}@media screen and (max-width: 650px){.p-other__desc .c-button{order:2;margin-left:auto}}.p-service__splide{margin-top:65px}@media screen and (max-width: 810px){.p-service__splide{margin:60px calc(50% - 50vw) 0}}@media screen and (max-width: 500px){.p-service__splide{margin-top:30px}}.p-service__slide:hover .p-service__image img{transform:scale(1.1)}.p-service__image{aspect-ratio:3/2;overflow:hidden;border:1px solid #707070}.p-service__image img{object-position:50% 0;transition:transform .3s}.p-service__desc{position:relative;padding:20px 18px 30px;background-color:#000}@media screen and (max-width: 810px){.p-service__desc{padding:20px 15px}}.p-service__desc::before{content:"";position:absolute;left:0;bottom:99.9%;width:100%;height:40px;background:#000;background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%)}.p-service__desc .c-button{margin-top:18px;color:#fff;padding:0;pointer-events:none}@media screen and (max-width: 810px){.p-service__desc .c-button{margin-top:15px}}.p-service__desc .c-button .arrow{width:40px;min-width:40px;height:40px;border:1px solid #fff}.p-service__desc .c-button .arrow::before{background-color:#fff;width:18px;height:1px}.p-service__desc .c-button .arrow::after{right:10px;border-top:1px solid #fff;border-right:1px solid #fff}.p-service__title{font-weight:bold;color:#fff;font-size:2.2rem;line-height:1.4}@media screen and (max-width: 810px){.p-service__title{font-size:2rem}}.p-service__text{color:#fff;line-height:1.5;margin-top:15px}.more-btn{cursor:pointer;margin:65px auto 0}@media screen and (max-width: 500px){.more-btn{margin-top:45px}}