.button{position:relative;width:fit-content;margin:0 auto}.button a{font-size:2.6rem;font-weight:900;color:#ede0d4}.button a span{color:#00b388;font-weight:900}.button::before{content:"[";color:#f19100;position:absolute;left:-10%;font-size:2.6rem;font-weight:900;top:0;transition:left .5s}.button:hover::before{left:-15%}.button::after{content:"]";color:#f19100;position:absolute;right:-10%;font-size:2.6rem;font-weight:900;top:-1.5px;transition:right .5s}.button:hover::after{right:-15%}@media screen and (max-width: 768px){.button a{font-size:1.8rem}.button::before{font-size:1.8rem}.button::after{font-size:1.8rem}}body{padding-bottom:20px}.secTitle h2{font-size:4.8rem;color:#ede0d4;margin-bottom:58px;font-weight:900}.p-top__fv{height:100vh;position:relative;overflow-x:hidden;box-sizing:content-box}.p-top__fv__name{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;pointer-events:none}.p-top__fv__name::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -40%);max-width:600px;max-height:600px;height:600px;width:600px;background:linear-gradient(to bottom, #242424 0%, #333 64%);border-radius:50%;z-index:-20}.p-top__fv__name .nameImg{display:block;max-width:1200px;width:100%}.p-top__fv__name .nameImg.sp{display:none}.p-top__fv__sns{position:absolute;top:50%;left:2%;transform:translateY(-50%);display:flex;flex-direction:column;gap:20px;align-items:center}.p-top__fv__sns img{width:24px;height:24px}.p-top__fv__sns img:nth-of-type(2){width:12px}.p-top__fv__sns a{cursor:pointer}.p-top__fv__sns svg path{fill:#9b9b9b}.p-top__fv__sns a:hover svg path{fill:#ede0d4}.p-top__fv__text p,.p-top__fv__text span{font-size:1.6rem;letter-spacing:2em;font-weight:900;color:#8d8d8d;position:relative}.p-top__fv__text p::before{content:"<span>";position:absolute;left:-13%;top:50%;transform:translateY(-50%);letter-spacing:.2em}.p-top__fv__text p::after{content:"</span>";position:absolute;right:-10%;top:50%;transform:translateY(-50%);letter-spacing:.2em}.p-top__fv__text span{color:#00b388}.p-top__fv__text br{display:none}.p-top__fv__works{position:absolute;top:50%;right:0;transform:translateY(-50%);background-color:#eaeade;font-size:18px;font-family:"Dela Gothic One";writing-mode:vertical-lr;height:150px;width:clamp(30px,4.6052631579vw,70px);display:flex;justify-content:center;align-items:center}.p-top__fv__works p{color:#333}.p-top__fv__scroll{position:absolute;display:inline-block;bottom:5%;left:50%;transform:translateX(-50%)}.p-top__fv__scroll span{display:inline-block;position:absolute;top:0;font-size:1.6rem;font-weight:900;color:#ede0d4}.p-top__fv__scroll span:nth-of-type(2){color:#f19100;transition-delay:.5s}.p-top__fv__scroll span:nth-of-type(3){transition-delay:1s}.p-top__fv__scroll span:nth-of-type(4){transition-delay:1.5s}.p-top__fv__scroll span:nth-of-type(5){color:#00b388;transition-delay:2s}.p-top__fv__scroll span:nth-of-type(6){transition-delay:2.5s}.p-top__fv__scroll span:nth-of-type(1){left:-5em;animation:bound-anim 1s .1s infinite}.p-top__fv__scroll span:nth-of-type(2){left:-3em;animation:bound-anim 1s .2s infinite}.p-top__fv__scroll span:nth-of-type(3){left:-1em;animation:bound-anim 1s .3s infinite}.p-top__fv__scroll span:nth-of-type(4){left:1em;animation:bound-anim 1s .4s infinite}.p-top__fv__scroll span:nth-of-type(5){left:3em;animation:bound-anim 1s .5s infinite}.p-top__fv__scroll span:nth-of-type(6){left:5em;animation:bound-anim 1s .6s infinite}@keyframes bound-anim{0%,100%{top:0;transform:scale(1)}50%{top:-10px}}.p-top__about{padding-top:165px}.p-top__about h3{font-size:clamp(14px,1.3157894737vw,20px);font-weight:900;margin-bottom:10px}.p-top__about h4{font-size:clamp(12px,1.0526315789vw,16px);font-weight:500}.p-top__about__grid{display:grid;grid-template:"... b1 b7 b2 ..." 1fr "... .. b7 .. ..." 100px "... b3 b8 b4 ..." 1fr "... .. b8 .. ..." 50px "... b5 b9 b6 ..." .7fr/0 1fr 50px 1fr 0;color:#8d8d8d;font-size:clamp(12px,1.0526315789vw,16px)}.p-top__about__b1__text__title{color:#ede0d4;margin-bottom:24px}.p-top__about__b1__text__detail{display:flex;flex-direction:column;gap:16px;color:#8d8d8d}.p-top__about__b1__text__detail p{font-size:clamp(12px,1.0526315789vw,16px);font-weight:500}.p-top__about__b1__text__detail span{color:#00b388;font-weight:900}.p-top__about__b3 p{text-align:right;font-size:clamp(12px,1.0526315789vw,16px);font-weight:500}.p-top__about__b4__title{color:#ede0d4;margin-bottom:24px}.p-top__about__b4__detail{display:flex;flex-direction:column;gap:16px;color:#8d8d8d}.p-top__about__b4__detail p{font-weight:500;font-size:clamp(12px,1.0526315789vw,16px)}.p-top__about__b4__detail span{color:#00b388;font-weight:900}.p-top__about__b5__title{color:#ede0d4;margin-bottom:24px}.p-top__about__b5__detail{display:flex;flex-direction:column;gap:16px;color:#8d8d8d}.p-top__about__b5__detail p{font-weight:500;font-size:clamp(12px,1.0526315789vw,16px)}.p-top__about__b5__detail span{color:#00b388;font-weight:900}.p-top__about__b6{position:relative}.p-top__about__b6 .button{position:absolute;left:50%;bottom:0%;transform:translateX(-50%)}.trigger{opacity:0;transform:translateY(100px);transition:.5s}.trigger.active{opacity:1;transform:translateY(0)}#b1{grid-area:b1}#b2{grid-area:b2}#b3{grid-area:b3}#b4{grid-area:b4}#b5{grid-area:b5}#b6{grid-area:b6}#b7{grid-area:b7}#b8{grid-area:b8}#b9{grid-area:b9}#b7,#b8,#b9{position:relative}#b7 .circle,#b8 .circle,#b9 .circle{position:relative}#b7::after,#b8::after,#b9::after{content:"";position:absolute;top:.5em;left:50%;transform:translateX(-50%);background-color:#fff;height:10px;width:10px;border-radius:50%}#b7.poyon::after,#b8.poyon::after,#b9.poyon::after{animation:poyon 1 .3s ease}#b7.poyon::before,#b8.poyon::before,#b9.poyon::before{content:"";display:block;position:absolute;top:3px;left:50%;margin:auto;transform:translateX(-50%);width:20px;height:20px;border:1px solid #ede0d4;border-radius:50%;box-sizing:border-box;pointer-events:none;animation:pulsate 2s linear 1;opacity:0;transform-origin:left center}@keyframes pulsate{0%{transform:scale(1) translateX(-50%);opacity:1}100%{transform:scale(2) translateX(-50%);opacity:0}}@keyframes poyon{0%{transform:scale(1, 1) translateX(-50%)}15%{transform:scale(0.9, 0.9) translateX(-50%)}30%{transform:scale(1.3, 0.9) translateX(-50%)}50%{transform:scale(0.9, 1.3) translateX(-50%)}70%{transform:scale(1.1, 0.9) translateX(-50%)}100%{transform:scale(1, 1) translateX(-50%)}}.line-box{position:relative;height:100%}#line2,#line1{height:100%;display:inline-block;width:2px;background-color:#8d8d8d;position:absolute;top:.5em;left:50%;transform:translateX(-50%);z-index:-2}#line2::after,#line1::after{content:"";width:2px;background-color:#ede0d4;position:absolute;top:.5em;max-height:100%;z-index:-1}.p-top__skill{padding-top:200px}.p-top__skill__wrapper{display:flex;justify-content:space-between;margin-bottom:70px}.p-top__skill__wrapper__left{flex:1;position:relative}.p-top__skill__wrapper__left .left__block{position:sticky;top:40%}.p-top__skill__wrapper__left p{color:#8d8d8d;text-align:left;font-size:clamp(12px,1.0526315789vw,16px);opacity:0;transition:opacity .5s;visibility:hidden}.p-top__skill__wrapper__left p:nth-of-type(4){padding-bottom:100px}.p-top__skill__wrapper__right .block{padding-bottom:150px}.p-top__skill__wrapper__right .block p{font-size:clamp(5rem,5.2631578947vw,8rem);line-height:1;font-weight:900;color:#8d8d8d;text-align:right}.p-top__skill__wrapper__right .block p.sp{display:none}.p-top__skill__wrapper__right .block .text-progress{position:relative}.p-top__skill__wrapper__right .block .text-progress::after{content:attr(data-txt);position:absolute;top:0;right:0;color:#ede0d4;clip:rect(0, 0, 8rem, 0);transition:clip 2s linear}.p-top__skill__wrapper__right .block.active .text-progress::after{clip:rect(0, 100vw, 8rem, 0)}.p-top__skill .tag__wrapper{display:flex;justify-content:left;align-items:center;flex-wrap:wrap;max-width:800px;margin:0 auto;gap:35px}.p-top__skill .tag__wrapper p{font-size:1.6rem;font-weight:900;color:#ede0d4;background-color:#3d3d3d;border-radius:30px;padding:4px 16px}.p-top__works{padding:200px 0}.p-top__works__slider{max-width:100%}.p-top__works__slider__container{width:100%;height:500px}.p-top__works__slider__container .slide__content{display:flex;gap:clamp(30px,3.2894736842vw,50px);position:relative}.p-top__works__slider__container .slide__content h3{font-size:2.4rem;color:#ede0d4}.p-top__works__slider__container .slide__content p{font-size:1.6rem;color:#8d8d8d}.p-top__works__slider__container .slide__content .slide__wrapper{display:flex;gap:8px}.p-top__works__slider__container .slide__content .slide__wrapper p.ver{color:#8d8d8d;writing-mode:vertical-lr}.p-top__works__slider__container .slide__content .slide__wrapper .slide1{display:flex;flex-direction:column;gap:12px}.p-top__works__slider__container .slide__content .slide__wrapper .slide1 p{color:#ede0d4}.p-top__works__slider__container .slide__content .slide__wrapper .slide1 .slide__inner{max-width:600px;overflow-x:hidden;display:flex;position:relative;width:60vw;height:400px;box-sizing:content-box}.p-top__works__slider__container .slide__content .slide__wrapper .slide1 .slide__inner img{width:60vw;max-width:600px;height:400px;transition:opacity .5s;position:absolute;border:15px solid #252525}.p-top__works__slider__container .slide__content .slide__text{display:flex;flex-direction:column;justify-content:space-between;width:40vw;padding-left:3%}.p-top__works__slider__container .slide__content .slide__text__wrapper{display:flex;flex-direction:column;gap:25px}.p-top__works__slider__container .slide__content .slide__text__wrapper h3{margin-bottom:5px;display:flex;align-items:center;gap:10px}.p-top__works__slider__container .slide__content .slide__text__wrapper span{font-size:clamp(13px,.9868421053vw,15px)}.p-top__works__slider__container .slide__content .slide__text__wrapper p{font-size:clamp(14px,1.0526315789vw,16px)}.p-top__works__slider__container .slide__content .slideButton{transform:translateY(-3em);display:flex;justify-content:space-around;position:relative}.p-top__works__slider__container .slide__content .slideButton .back,.p-top__works__slider__container .slide__content .slideButton .next{font-size:1.6rem;color:#ede0d4}.p-top__works__slider__container .slide__content .slideButton .back{cursor:pointer}.p-top__works__slider__container .slide__content .slideButton .back span{display:block;background-color:#ede0d4;width:10rem;height:1px;transform:translate(-55%, 5px);position:relative}.p-top__works__slider__container .slide__content .slideButton .back span::before,.p-top__works__slider__container .slide__content .slideButton .back span::after{content:"";position:absolute;height:1px;background-color:#ede0d4}.p-top__works__slider__container .slide__content .slideButton .back span::before{width:33px;transform:rotate(-25deg);top:-7px;left:-1px}.p-top__works__slider__container .slide__content .slideButton .back span::after{width:20px;transform:rotate(90deg);left:20.5px;top:-3px}.p-top__works__slider__container .slide__content .slideButton .next{cursor:pointer}.p-top__works__slider__container .slide__content .slideButton .next span{display:block;background-color:#ede0d4;width:10rem;height:1px;transform:translate(-8px, 5px);position:relative}.p-top__works__slider__container .slide__content .slideButton .next span::before,.p-top__works__slider__container .slide__content .slideButton .next span::after{content:"";position:absolute;height:1px;background-color:#ede0d4}.p-top__works__slider__container .slide__content .slideButton .next span::before{width:33px;transform:rotate(25deg);top:-7px;right:-1px}.p-top__works__slider__container .slide__content .slideButton .next span::after{width:20px;transform:rotate(90deg);right:20px;top:-3px}.p-top__works__slider__container .slide__content .slideButton__dots{display:flex;justify-content:center;gap:40px;position:absolute;left:50%;transform:translateX(-85%);bottom:-5.5px}.p-top__works__slider__container .slide__content .slideButton__dots span{display:inline-block;height:3px;width:3px;border-radius:50%;background-color:#ede0d4}.p-top__works__slider__container .slide__content .slideButton__dots span.current{transform:scale(2)}.contact{margin:0 0 30px;box-sizing:border-box;padding:0 2%}.contact__wrapper{background-color:#252525;background-image:url(../../assets/img/contact-line.svg);background-repeat:no-repeat;background-position:center;background-size:contain;padding:110px 0 93px;color:#ede0d4;display:flex;justify-content:space-around;align-items:center;border-radius:20px;width:100%}.contact__wrapper p{font-size:2.5rem;line-height:60px;text-align:center;font-weight:900}.contact__wrapper a{font-size:2rem;color:#ede0d4;border:2px solid #464646;border-radius:30px;height:85px;width:500px;padding:20px 50px 1px 50px;background:#252525;transition:2s;display:flex;flex-direction:column;justify-content:space-between}.contact__wrapper a div{display:flex;align-items:center}.contact__wrapper a div span{width:311px;height:1px;background-color:#ede0d4;position:relative;max-width:311px;transition:1.5s;transform:scale(0, 1);transform-origin:left;transition:1.5s}.contact__wrapper a div span::before{content:"";display:block;background-color:#ede0d4;width:28px;height:1px;position:absolute;right:-35px;transform:scale(0, 1);transform-origin:left;transition:.4s 1.5s}.contact__wrapper a div span::after{content:"";display:block;background-color:#ede0d4;width:10px;height:1px;position:absolute;right:-52px;transform:scale(0, 1);transform-origin:left;transition:.1s 1.9s}.contact__wrapper a div img{display:block;transition:2s;transform:translate(-300px, -13px)}.contact__wrapper a div.active span{transform:scale(1)}.contact__wrapper a div.active span::before{transform:scale(1, 1)}.contact__wrapper a div.active span::after{transform:scale(1, 1)}.contact__wrapper a div.active img{transform:translate(60px, -13px)}@media screen and (max-width: 768px){#b8.poyon::before,#b9.poyon::before{top:1.9px}.p-top__fv{padding:0 2%}.p-top__fv__name::after{top:50%;left:50%;transform:translate(-50%, -32%);height:70vw;width:130vw;background:linear-gradient(to bottom, #B64F0A 0%, #333 64%)}.p-top__fv__name .nameImg{margin-bottom:50px}.p-top__fv__name .nameImg.pc{display:none}.p-top__fv__name .nameImg.sp{display:block}.p-top__fv__name .nameImg.sp:nth-of-type(2){width:60%;margin-bottom:30px}.p-top__fv__name .nameImg.sp:nth-of-type(3){width:80%}.p-top__fv__sns{display:none}.p-top__fv__text p,.p-top__fv__text span{font-size:1rem;text-align:center;line-height:2em}.p-top__fv__text br{display:block}.p-top__fv__text p::before,.p-top__fv__text p::after{display:none}.p-top__fv__works{display:none}.p-top__fv__scroll{position:absolute;display:inline-block;bottom:5%;left:50%;transform:translateX(-50%)}.p-top__about{padding-top:100px;position:relative}.p-top__about h3{font-size:1.8rem}.p-top__about h4{font-size:1.5rem}.p-top__about__grid{display:grid;grid-template:" ... b7 ... b1 " 1fr " ... b7 ... .. " 100px " ... b8 ... b4 " 1fr " ... b8 ... .. " 30px " ... b9 ... b5 " .1fr/10px 20px 10px 1fr;color:#8d8d8d}.p-top__about__b1__text__title{color:#ede0d4;margin-bottom:24px}.p-top__about__b1__text__detail{display:flex;flex-direction:column;gap:16px;color:#8d8d8d}.p-top__about__b1__text__detail p{font-size:1.4rem;font-weight:500}.p-top__about__b1__text__detail span{color:#00b388;font-weight:900}.p-top__about__b2{display:none}.p-top__about__b3{display:none}.p-top__about__b4__title{color:#ede0d4;margin-bottom:24px}.p-top__about__b4__detail{display:flex;flex-direction:column;gap:16px;color:#8d8d8d}.p-top__about__b4__detail p{font-weight:500;font-size:1.4rem}.p-top__about__b4__detail span{color:#00b388;font-weight:900}.p-top__about__b5__title{color:#ede0d4;margin-bottom:24px}.p-top__about__b5__detail{display:flex;flex-direction:column;gap:16px;color:#8d8d8d}.p-top__about__b5__detail p{font-weight:500;font-size:1.4rem}.p-top__about__b5__detail span{color:#00b388;font-weight:900}.p-top__about__b6{position:static;margin-top:85px}.p-top__about__b6 p{display:none}.p-top__about__b6 .button{position:absolute;left:50%;bottom:0%;transform:translateX(-50%)}.p-top__skill{padding-top:200px}.p-top__skill__wrapper{margin-bottom:0}.p-top__skill__wrapper__left{display:none}.p-top__skill__wrapper__right .block{padding-bottom:150px}.p-top__skill__wrapper__right .block p{line-height:1.2;font-size:clamp(4rem,10.2564102564vw,6rem)}.p-top__skill__wrapper__right .block p.sp{display:block;font-size:1.4rem;text-align:left;font-weight:400;line-height:1.5;margin-top:30px}.p-top__skill .tag__wrapper{justify-content:space-between}.p-top__works{padding:200px 0}.p-top__works__slider__container{height:auto}.p-top__works__slider__container .slide__content{display:flex;gap:50px;flex-direction:column}.p-top__works__slider__container .slide__content .slide__wrapper .slide1{flex-direction:column;width:100%}.p-top__works__slider__container .slide__content .slide__wrapper .slide1 .slide__inner{max-width:auto;width:100%;height:200px}.p-top__works__slider__container .slide__content .slide__wrapper .slide1 .slide__inner img{max-width:auto;width:100%;height:200px;border:8px solid #252525;object-fit:cover;object-position:top center}.p-top__works__slider__container .slide__content .slide__text{width:100%;padding-left:0}.p-top__works__slider__container .slide__content .slide__text__wrapper{display:flex;flex-direction:column;gap:30px}.p-top__works__slider__container .slide__content .slide__text__wrapper span{font-size:clamp(13px,.9868421053vw,15px)}.p-top__works__slider__container .slide__content .slide__text__wrapper p{font-size:clamp(14px,1.0526315789vw,16px)}.p-top__works__slider__container .slide__content .slide__text__wrapper p br.spnone{display:none}.p-top__works__slider__container .slide__content .slideButton{margin-top:50px;transform:translateY(0);text-align:center}.p-top__works__slider__container .slide__content .slideButton .back,.p-top__works__slider__container .slide__content .slideButton .next{font-size:1.4rem}.p-top__works__slider__container .slide__content .slideButton .back span{transform:translate(-28%, 5px)}.p-top__works__slider__container .slide__content .slideButton .next span{transform:translate(28%, 5px)}.p-top__works__slider__container .slide__content .slideButton__dots{gap:25px;transform:translateX(-50%)}.p-top__works .button{margin-top:90px}.contact{padding:0 4%;margin:0 0 10px}.contact__wrapper{flex-direction:column;gap:25px;padding:40px 0}.contact__wrapper p{font-size:1.3rem;line-height:2.6rem}.contact__wrapper a{font-size:1.1rem;height:45px;width:275px;padding:10px 30px 15px 30px;justify-content:space-around}.contact__wrapper a div{display:flex;align-items:center}.contact__wrapper a div span{width:160px;height:.5px;max-width:160px;top:-2.5px;transform:scale(1, 1)}.contact__wrapper a div span::before{width:15px;height:.5px;right:-18px;transform:scale(1, 1)}.contact__wrapper a div span::after{width:5px;height:.5px;right:-28px;transform:scale(1, 1)}.contact__wrapper a div img{transform:translate(32px, -9.5px);width:16px}.p-top__pageAbout{padding:0 5%;max-width:700px}.p-top__pageAbout h2{font-size:4.8rem}.p-top__contactPage{width:300px;max-width:300px}.p-top__contactPage h2{font-size:4.8rem}}@media screen and (min-width: 768px)and (max-width: 974px){.p-top__fv .nameImg{width:85%}.p-top__fv__text p{line-height:1.5;text-align:center}.p-top__fv__text br.pcnone{display:block}.p-top__fv__text p::before,.p-top__fv__text p::after{display:none}.p-top__about{padding-top:100px;position:relative}.p-top__about h3{font-size:2rem}.p-top__about h4{font-size:1.6rem}.p-top__about__grid{display:grid;grid-template:" ... b7 ... b1 " 1fr " ... b7 ... .. " 100px " ... b8 ... b4 " 1fr " ... b8 ... .. " 30px " ... b9 ... b5 " .1fr/10px 20px 30px 1fr;color:#8d8d8d;font-size:1.6rem}.p-top__about__b1__text__title{color:#ede0d4;margin-bottom:24px}.p-top__about__b1__text__detail{display:flex;flex-direction:column;gap:16px;color:#8d8d8d}.p-top__about__b1__text__detail p{font-size:1.6rem;font-weight:500}.p-top__about__b1__text__detail span{color:#00b388;font-weight:900}.p-top__about__b2{display:none}.p-top__about__b3{display:none}.p-top__about__b4__title{color:#ede0d4;margin-bottom:24px}.p-top__about__b4__detail{display:flex;flex-direction:column;gap:16px;color:#8d8d8d}.p-top__about__b4__detail p{font-weight:500;font-size:1.4rem}.p-top__about__b4__detail span{color:#00b388;font-weight:900}.p-top__about__b5__title{color:#ede0d4;margin-bottom:24px}.p-top__about__b5__detail{display:flex;flex-direction:column;gap:16px;color:#8d8d8d}.p-top__about__b5__detail p{font-weight:500;font-size:1.4rem}.p-top__about__b5__detail span{color:#00b388;font-weight:900}.p-top__about__b6{position:static;margin-top:85px}.p-top__about__b6 p{display:none}.p-top__about__b6 .button{position:absolute;left:50%;bottom:0%;transform:translateX(-50%)}.p-top__skill{padding-top:200px}.p-top__skill__wrapper{margin-bottom:0}.p-top__skill__wrapper__left{display:none}.p-top__skill__wrapper__right{width:100%}.p-top__skill__wrapper__right .block{padding-bottom:150px}.p-top__skill__wrapper__right .block p{line-height:1.2;font-size:clamp(4rem,10.2564102564vw,6rem)}.p-top__skill__wrapper__right .block p.sp{display:block;font-size:1.4rem;text-align:left;font-weight:400;line-height:1.5;margin-top:30px}.p-top__works{padding:200px 0}.p-top__works__slider__container{height:auto}.p-top__works__slider__container .slide__content{display:flex;gap:50px;flex-direction:column}.p-top__works__slider__container .slide__content .slide__wrapper .slide1{flex-direction:column;width:100%}.p-top__works__slider__container .slide__content .slide__wrapper .slide1 .slide__wrapper{max-width:auto}.p-top__works__slider__container .slide__content .slide__wrapper .slide1 .slide__wrapper img{max-width:auto;width:100%;height:51vw;object-fit:contain}.p-top__works__slider__container .slide__content .slide__text{width:100%;padding-left:0}.p-top__works__slider__container .slide__content .slide__text__wrapper{display:flex;flex-direction:column;gap:30px}.p-top__works__slider__container .slide__content .slide__text__wrapper span{font-size:clamp(13px,.9868421053vw,15px)}.p-top__works__slider__container .slide__content .slide__text__wrapper p{font-size:clamp(14px,1.0526315789vw,16px)}.p-top__works__slider__container .slide__content .slide__text__wrapper p br.spnone{display:none}.p-top__works__slider__container .slide__content .slideButton{margin-top:50px;transform:translateY(0);text-align:center}.p-top__works__slider__container .slide__content .slideButton .back,.p-top__works__slider__container .slide__content .slideButton .next{font-size:1.4rem}.p-top__works__slider__container .slide__content .slideButton .back span{transform:translate(-28%, 5px)}.p-top__works__slider__container .slide__content .slideButton .next span{transform:translate(28%, 5px)}.p-top__works__slider__container .slide__content .slideButton__dots{gap:25px;transform:translateX(-50%)}.p-top__works .button{margin-top:90px}.contact{padding:0 2%;margin:0 0 30px}.contact__wrapper{flex-direction:column;gap:25px;padding:40px 0}.contact__wrapper p{font-size:1.3rem;line-height:2.6rem}.contact__wrapper a{font-size:1.1rem;height:45px;width:275px;padding:10px 30px 15px 30px;justify-content:space-around}.contact__wrapper a div{display:flex;align-items:center}.contact__wrapper a div span{width:160px;height:.5px;max-width:160px;top:-2.5px;transform:scale(1, 1)}.contact__wrapper a div span::before{width:15px;height:.5px;right:-18px;transform:scale(1, 1)}.contact__wrapper a div span::after{width:5px;height:.5px;right:-28px;transform:scale(1, 1)}.contact__wrapper a div img{transform:translate(32px, -9.5px);width:16px}.p-top__pageAbout h2{font-size:4.8rem}}