@charset "utf-8";*{box-sizing:border-box}blockquote,body,dd,div,dl,dt,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}html{font-size:62.5%}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}q:after,q:before{content:""}abbr,acronym{border:0}a{text-decoration:none;color:#000}a,img{display:block}img{width:100%;height:auto}.clearfix:after{content:"";display:block;clear:both}body,html{margin:0;padding:0;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,sans-serif;display:flex;justify-content:center;align-items:center;background-color:#000;scroll-behavior:smooth;overflow-x:hidden}.wrapper{width:100%;margin:0 auto;background-color:#fff;color:#000}header{position:relative}header,header p,main{width:100%}main{margin:0 auto}section.project1{width:100%;margin:0 auto 50px;background-image:url(https://storage.googleapis.com/mrg-storage/assets/lp/rena-elegance-project/Rectangle2.webp);background-repeat:no-repeat;background-size:cover;background-position:50%}section.project1 h2{width:70%;max-width:743px;margin:0 auto;padding-top:102px;padding-bottom:48px}section.project1 p{margin-bottom:14px}section.project1 p span{display:block;color:#303030;text-align:center;font-family:Yu Mincho,Hiragino Mincho ProN,Times New Roman,serif;font-size:clamp(16px,2vw,22px);font-style:normal;font-weight:400;line-height:normal}section.project1 p span.br-pc{display:none}section.project1 ol{gap:28px;margin-top:80px}section.project1 ol,section.project1 ol li{display:flex;justify-content:center;align-items:center}section.project1 ol li{width:300px;height:300px;flex-direction:column;border-radius:6px;border:1px solid #f994c0;background:#FFF8FA;box-shadow:0 3px 3px 0 rgba(0,0,0,.16)}section.project1 ol li p:first-child{width:140px;height:60px}section.project1 ol li p:nth-child(2){width:111px}section.project1 ol li .class_name{width:100%}section.project1 ol li .class_name h3{color:#F54D8A;text-align:center;font-family:Yu Mincho,Hiragino Mincho ProN,Times New Roman,serif;font-size:20px;font-style:normal;font-weight:700;line-height:normal}section.project1 ol li .class_name p{width:100%;color:#F54D8A;text-align:center;font-family:Yu Gothic,Meiryo,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:normal}.project2{background:#EC4B82;display:flex;justify-content:center;align-items:center;gap:128px;padding:75px 0}.project2 p:first-child{width:100%;height:auto;max-width:623px;max-height:991px}.project2 section{margin-bottom:auto;margin-top:8px}.project2 section h2{margin-bottom:clamp(24px,5vw,50px)}.project2 section h2 span{display:block;color:#FFF;font-family:Yu Gothic,Meiryo,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-style:normal;font-weight:700;line-height:normal}.project2 section h2 span:first-child{font-size:clamp(24px,4vw,40px);letter-spacing:clamp(1.2px,2vw,2.4px)}.project2 section h2 span:nth-child(2){font-size:clamp(28px,4vw,48px);letter-spacing:clamp(1.44px,2vw,2.88px)}.project2 section ol{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:50px}.project2 section ol li{width:100%}.project2 section ol li h4{width:100%;font-size:24px;line-height:normal;border-bottom:1px solid #fff;margin-bottom:10px;line-height:2}.project2 section ol li h4,.project2 section ol li p:nth-child(2){color:#FFF;font-family:Yu Gothic,Meiryo,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-style:normal;font-weight:700}.project2 section ol li p:nth-child(2){font-size:clamp(16px,3vw,24px);line-height:normal}.project2 section ol li p:nth-child(3){font-size:clamp(28px,4vw,48px);font-weight:700}.project2 section ol li p:nth-child(3),.project2 section ol li p:nth-child(4) span{color:#FFF;font-family:Yu Gothic,Meiryo,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-style:normal;line-height:normal}.project2 section ol li p:nth-child(4) span{display:block;font-size:clamp(16px,3vw,24px);font-weight:500}.project3{background-image:url(https://storage.googleapis.com/mrg-storage/assets/lp/rena-elegance-project/bk1_img_2.webp);background-repeat:no-repeat;background-size:cover;background-position:top;width:100%;height:auto}.project3 section:first-child{width:auto;margin:0 auto 0 16%;padding-top:126px;display:flex;flex-direction:column;justify-content:center;align-items:self-start}.project3 section:first-child h2{width:clamp(280px,50vw,522px);height:clamp(48px,8vw,77px);color:#FFF;text-align:center;font-family:Yu Mincho,Hiragino Mincho Pro,MS PMincho,serif;font-size:48px;font-style:normal;font-weight:600;line-height:normal}.project3 section:first-child p:nth-child(2) span{display:block;color:#FFF;font-family:Hiragino Kaku Gothic ProN;font-size:clamp(15px,3vw,26px);font-style:normal;font-weight:300;line-height:clamp(24px,5vw,39px);margin-bottom:clamp(12px,3vw,20px)}.project3 section:first-child p:nth-child(3){width:50%;max-width:763px}.project3 section:nth-child(2){width:100%;margin:0 auto;padding-top:126px;display:flex;flex-direction:column;justify-content:center;align-items:center}.project3 section:nth-child(2) p{border-radius:146px 0;box-shadow:42px 42px 27.3px 6px rgba(163,51,89,.53);width:clamp(500px,95vw,925px);height:clamp(400px,60vw,816px);flex-shrink:0;position:relative}.project3 section:nth-child(2) .project3-2_text{position:absolute}.project3 section:nth-child(2) .project3-2_text h2{width:80%;margin:0 auto;max-width:528px;height:auto}.project3 section:nth-child(2) .project3-2_text ul{width:-moz-fit-content;width:fit-content;margin:0 auto;max-width:796px;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(10px,3vw,40px)}.project3 section:nth-child(2) .project3-2_text ul li{color:#000;font-family:Yu Gothic,Meiryo,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:clamp(20px,4vw,36px);font-style:normal;font-weight:500;line-height:clamp(30px,6vw,55px);position:relative;padding-left:clamp(32px,6vw,72px);margin-bottom:12px}.project3 section:nth-child(2) .project3-2_text ul li:before{content:"";background-image:url(https://storage.googleapis.com/mrg-storage/assets/lp/rena-elegance-project/Group25.webp);background-size:contain;background-repeat:no-repeat;width:clamp(32px,6vw,61px);height:clamp(28px,5vw,55px);position:absolute;left:0;top:50%;transform:translateY(-50%)}.project3 section:nth-child(3){width:95%;margin:0 auto;padding-top:80px}.project3 section:nth-child(3) h2{width:100%;max-width:736px;margin:200px auto 60px}.project3 section:nth-child(3) ul.support-list{display:flex;justify-content:center;flex-wrap:wrap;gap:113px;list-style:none;padding:0;position:relative}.project3 section:nth-child(3) .row-1{z-index:1}.project3 section:nth-child(3) .row-2{margin-top:-100px;z-index:0}.project3 section:nth-child(3) ul.support-list li{background:#fff;border-radius:50%;width:clamp(150px,25vw,291px);height:clamp(150px,25vw,291px);display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 4px 10px rgba(0,0,0,.15);filter:drop-shadow(30px 30px 27.3px rgba(163,51,89,.51));text-align:center;padding:10px;font-family:Yu Gothic,sans-serif;color:#e33e85;font-size:clamp(14px,18vw,18px);line-height:1.5}.project3 section:nth-child(3) ui.support-list{display:flex;justify-content:center;gap:32px;list-style:none;padding:0;margin:0;position:relative}.project3 section:nth-child(3) .support-list li{background:#fff;border-radius:50%;width:180px;height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:10px;font-family:Yu Gothic,sans-serif;color:#e33e85;font-size:18px;line-height:1.5;box-shadow:0 4px 10px rgba(0,0,0,.15);filter:drop-shadow(30px 30px 27.3px rgba(163,51,89,.51));position:relative}.project3 section:nth-child(3) ul.support-list li span{display:block;color:#F54D8A;text-align:center;font-family:Yu Gothic,Meiryo,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:clamp(14px,3vw,36px);font-style:normal;font-weight:700;line-height:normal}.project3 section:nth-child(3) ul.row-2{gap:113px}.project3 section:nth-child(3) p:nth-child(4){width:100%;max-width:710px;margin:70px auto;padding:15px 30px;border-radius:6px;border:1px solid #f994c0;background:#FFF8FA;box-shadow:0 3px 3px 0 rgba(0,0,0,.16);text-align:center}.project3 section:nth-child(3) p:nth-child(4) span{display:block;color:#272727;font-family:Yu Gothic,Meiryo,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:clamp(16px,3vw,26px);font-style:normal;font-weight:500;line-height:clamp(26px,4vw,39px)}.project3 section:nth-child(3) p:nth-child(5){color:#F54D8A;font-family:Yu Mincho,Hiragino Mincho Pro,MS PMincho,serif;font-size:clamp(24px,5vw,40px);font-style:normal;font-weight:600;line-height:clamp(28px,5vw,48px);text-align:center;padding-bottom:150px}.project4{background-image:url(https://storage.googleapis.com/mrg-storage/assets/lp/rena-elegance-project/bk2_img.webp);background-repeat:no-repeat;background-size:cover;background-position:top;width:100%;height:auto}.project4 section:first-child{width:auto;margin:0 auto;padding-top:126px;display:flex;justify-content:flex-start;align-items:center;gap:clamp(40px,8vw,120px)}.project4 section:first-child p{width:100%;max-width:873px;height:auto}.project4 section:first-child section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:95%}.project4 section:first-child section h2{width:100%;max-width:476px}.project4 section:first-child section p{width:clamp(280px,50vw,418px);padding:15px clamp(24px,6vw,70px);border-radius:8px;background:rgba(255,255,255,.8);color:#F54D8A;font-family:Yu Gothic,Meiryo,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:clamp(16px,3vw,24px);font-style:normal;font-weight:500;line-height:clamp(24px,5vw,41px)}.project4 p.img_project4{margin:-80px auto 150px}.project4 ol,.project4 p.img_project4{width:100%;max-width:1200px;height:auto}.project4 ol{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:32px;margin:0 auto}.project4 ol li{width:100%;max-width:1100px;background:#F54D8A;padding:78px 50px 0 0;margin-bottom:70px}.project4 ol li h3{width:838px;margin-left:auto}.project4 ol li div{margin-top:20px}.project4 ol li p{width:838px;margin-left:auto}.project4 ol li p span{display:block;color:#FFF;font-family:Yu Gothic,Meiryo,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:1.7}.project4 ol li p.set2-2{padding:10px 0}.project4 ol li p.set2-2 span:before{content:"▶︎";padding-right:10px}.project4 ol li p span.text-point{font-weight:700;font-size:2.4rem}.project4 ol li p.br1 span:nth-child(2){padding-left:1em}.project4 ol li:first-child{height:480px}.project4 ol li:nth-child(2){height:572px}.project4 ol li:nth-child(3){height:695px}.project4 ol li:first-child,.project4 ol li:nth-child(2),.project4 ol li:nth-child(3){position:relative}.project4 ol li:first-child p.support1,.project4 ol li:nth-child(2) p.support2,.project4 ol li:nth-child(3) p.support3{width:500px;height:250px;position:absolute;top:-100px;left:-110px}.project5{width:100%;height:auto}.project5 .project5-set1{background-image:url(https://storage.googleapis.com/mrg-storage/assets/lp/rena-elegance-project/bk3_img.webp);padding-top:250px}.project5 .project5-set1,.project5 .project5-set2{background-repeat:no-repeat;background-size:cover;background-position:top}.project5 .project5-set2{background-image:url(https://storage.googleapis.com/mrg-storage/assets/lp/rena-elegance-project/bk4_img.webp);padding-top:150px}.project5 .project5-1{display:flex;justify-content:flex-end;align-items:center;margin-bottom:100px}.project5 .project5-1 p{width:60%;max-width:1100px;height:100%;max-height:620px}.project5 .project5-1 section{margin-right:-200px}.project5 .project5-1 section h2{width:100%;max-width:432px;margin-bottom:50px}.project5 .project5-1 section p:nth-child(2){width:455px;height:56px;padding:10px 31px;color:#272727;text-shadow:0 0 8.6px #FFF;font-family:Yu Mincho,Hiragino Mincho Pro,MS PMincho,serif;font-size:22px;font-style:normal;font-weight:600;line-height:41px;letter-spacing:2.4px;background:#FFF;margin-bottom:30px}.project5 .project5-1 section ul{width:100%;max-width:796px;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:11px}.project5 .project5-1 section ul li{color:#FFF;font-family:Yu Gothic,Meiryo,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:36px;font-style:normal;font-weight:500;line-height:normal;position:relative;padding-left:72px;margin-bottom:12px}.project5 .project5-1 section ul li:before{content:"";background-image:url(https://storage.googleapis.com/mrg-storage/assets/lp/rena-elegance-project/Layer_1.webp);background-size:contain;background-repeat:no-repeat;width:61px;height:55px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.project5 .project5-1 section p:nth-child(4){width:-moz-fit-content;width:fit-content;color:#FFF;font-family:Yu Mincho,Hiragino Mincho Pro,MS PMincho,serif;font-size:48px;font-style:normal;font-weight:600;line-height:normal}.project5 .project5-1 section p:nth-child(4):before{content:"";display:inline-block;width:80px;height:2px;background-color:white;margin-right:1px;vertical-align:middle}.project5 section.project5-2{width:100%;max-width:1200px;height:auto;margin:0 auto}.project5 section.project5-2 h2{width:100%;max-width:500px;margin:0 auto 135px}.project5 section.project5-2 .project5-2_content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:150px}.project5 section.project5-2 .project5-2_content section{width:100%;max-width:1100px;background:#FFF;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.project5 section.project5-2 .project5-2_content section:first-child{padding-bottom:70px}.project5 section.project5-2 .project5-2_content section:nth-child(2){padding-bottom:80px}.project5 section.project5-2 .project5-2_content section:nth-child(3){padding-bottom:45px}.project5 section.project5-2 .project5-2_content section h3{height:auto;margin:68px auto 36px}.project5 section.project5-2 .project5-2_content section:first-child h3{width:650px}.project5 section.project5-2 .project5-2_content section:nth-child(2) h3{width:460px}.project5 section.project5-2 .project5-2_content section:nth-child(3) h3{width:712px}.project5 section.project5-2 .project5-2_content section:first-child dl{width:700px;display:flex;justify-content:center;align-items:center;gap:40px;margin:0 auto}.project5 section.project5-2 .project5-2_content section:first-child dl dd{width:230px;border-radius:22px;box-shadow:0 3px 3px 0 rgba(0,0,0,.16);color:#FFF;font-family:Yu Gothic,Meiryo,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:normal;text-align:center}.project5 section.project5-2 .project5-2_content section:first-child dl:nth-child(2) dd{background:#20118E}.project5 section.project5-2 .project5-2_content section:first-child dl:nth-child(3) dd{background:#D5C616}.project5 section.project5-2 .project5-2_content section:first-child dl:nth-child(4) dd{background:#000}.project5 section.project5-2 .project5-2_content section:first-child dl dt{width:-moz-fit-content;width:fit-content;color:#000;font-family:Yu Gothic,Meiryo,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:36px;font-style:normal;font-weight:700;line-height:normal}.project5 section.project5-2 .project5-2_content section:nth-child(2) p:nth-child(2){color:#000;font-family:Yu Mincho,游明朝,YuMincho,serif;font-size:32px;font-style:normal;font-weight:600;line-height:normal}.project5 section.project5-2 .project5-2_content section:nth-child(2) p:nth-child(3){color:#F54D8A;font-family:Yu Mincho,游明朝,YuMincho,serif;font-size:48px;font-style:normal;font-weight:600;line-height:normal}.project5 section.project5-2 .project5-2_content section:nth-child(2) p:nth-child(3) span{color:#F54D8A;font-family:Yu Mincho,游明朝,YuMincho,serif;font-size:64px;font-style:normal;font-weight:600;line-height:normal}.project5 section.project5-2 .project5-2_content section:nth-child(3) ul{width:100%;max-width:796px;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:11px;margin-bottom:50px}.project5 section.project5-2 .project5-2_content section:nth-child(3) ul li{width:450px;color:#000;font-family:Yu Mincho,游明朝,YuMincho,serif;font-size:36px;font-style:normal;font-weight:500;line-height:normal;position:relative;padding-left:50px;margin-bottom:12px}.project5 section.project5-2 .project5-2_content section:nth-child(3) ul li:before{content:"";background-image:url(https://storage.googleapis.com/mrg-storage/assets/lp/rena-elegance-project/Group_42.webp);background-size:contain;background-repeat:no-repeat;width:38px;height:44px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.project5 section.project5-2 .project5-2_content section:first-child,.project5 section.project5-2 .project5-2_content section:nth-child(2),.project5 section.project5-2 .project5-2_content section:nth-child(3){position:relative}.project5 section.project5-2 .project5-2_content section:first-child p.bonus1,.project5 section.project5-2 .project5-2_content section:nth-child(2) p.bonus2,.project5 section.project5-2 .project5-2_content section:nth-child(3) p.bonus3{width:450px;height:250px;position:absolute;top:-126px;right:-84px}.project5 section.project5-3{width:100%;max-width:1100px;height:auto;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:65px}.project5 section.project5-3 h2{width:100%;padding:0 70px}.project5 section.project5-3 section{width:100%;margin:0 auto;background:#F54D8A}.project5 section.project5-3 section h3{width:100%;margin:25px auto;color:#FFF;text-align:center;font-family:Yu Gothic,Meiryo,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:36px;font-style:normal;font-weight:700;line-height:normal}.project5 section.project5-3 section .flex_set{background:#FFF;margin:6px;display:flex;justify-content:center;align-items:center}.project5 section.project5-3 section .flex_set ul{width:100%;height:170px;background:#FFF;display:flex;justify-content:center;align-items:center}.project5 section.project5-3 section .flex_set ul:first-child{width:40%;border-right:2px solid #f994c0;align-items:start}.project5 section.project5-3 section .flex_set ul:first-child li{gap:40px}.project5 section.project5-3 section .flex_set ul:nth-child(2){width:60%;margin:35px auto}.project5 section.project5-3 section .flex_set ul li{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.project5 section.project5-3 section .flex_set ul li span:first-child{color:#000;text-align:center;font-family:Yu Mincho,游明朝,YuMincho,serif;font-size:36px;font-style:normal;font-weight:600;line-height:normal}.project5 section.project5-3 section .flex_set ul:first-child li span:nth-child(2){color:#F54D8A;font-family:Yu Mincho,游明朝,YuMincho,serif;font-size:36px;font-style:normal;font-weight:600;line-height:normal}.project5 section.project5-3 section .flex_set ul:nth-child(2) li span:nth-child(2){color:#F54D8A;text-align:center;font-family:Yu Mincho,游明朝,YuMincho,serif;font-size:64px;font-style:normal;font-weight:600}.project5 section.project5-3 section .flex_set ul:nth-child(2) li span:nth-child(2):before{content:"およそ";color:#000;text-align:center;font-family:Yu Mincho,游明朝,YuMincho,serif;font-size:36px;font-style:normal;font-weight:600;line-height:normal}.project5 section.project5-3 section .flex_set ul:nth-child(2) li span:nth-child(2):after{content:"以上";color:#000;text-align:center;font-family:Yu Mincho,游明朝,YuMincho,serif;font-size:36px;font-style:normal;font-weight:600;line-height:normal}.project5 section.project5-4{width:100%;max-width:1100px;height:auto;margin:100px auto 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding-bottom:50px}.project5 section.project5-4 h2{width:476px;height:auto;margin:0 auto 70px}.project5 section.project5-4 ul{width:100%}.project5 section.project5-4 ul li{width:1000px;background:#FFF;height:auto;padding:10px}.project5 section.project5-4 ul li .line_set{border:1px solid #f54d8a;padding:25px 0 25px 125px;display:flex;justify-content:start;align-items:center;gap:85px}.project5 section.project5-4 ul li .line_set p{width:245px;height:245px}.project5 section.project5-4 ul li .line_set section{width:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.project5 section.project5-4 ul li .line_set section h3{color:#000;text-align:center;font-family:Yu Mincho,Hiragino Mincho ProN,Times New Roman,serif;font-size:36px;font-style:normal;font-weight:600;line-height:normal}.project5 section.project5-4 ul li .line_set section hr{display:block;width:400px;height:1px;background-color:#000;margin:20px 0}.project5 section.project5-4 ul li .line_set section p{width:100%;height:auto}.project5 section.project5-4 ul li .line_set section p span{display:block;color:#000;font-family:Yu Gothic,Meiryo,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:normal}section.project6{width:100%;height:auto;margin:0 auto;padding-bottom:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:url(https://storage.googleapis.com/mrg-storage/assets/lp/rena-elegance-project/bk5_img.webp);background-repeat:no-repeat;background-size:cover;background-position:top}section.project6 h2{width:839px;padding:100px 0 80px}section.project6 ul{max-width:820px;height:auto;justify-content:center;gap:42px}section.project6 ul,section.project6 ul li{width:100%;display:flex;align-items:center;flex-direction:column}section.project6 ul li{height:200px;margin:0 auto;border-radius:6px;border:1px solid #ffd4e4;background:linear-gradient(180deg,rgba(249,148,192,0),rgba(249,148,192,.2)),#FFF;box-shadow:15px 15px 14.5px 6px rgba(163,51,89,.24);justify-content:flex-start}section.project6 ul li h3{width:100%;padding:20px 0}section.project6 ul li p{display:flex;flex-direction:column;justify-content:center;align-items:center}section.project6 ul li p span{display:block;color:#000;text-align:center;font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,Meiryo,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:25px}section.project6 ul li:first-child,section.project6 ul li:nth-child(2),section.project6 ul li:nth-child(3),section.project6 ul li:nth-child(4){position:relative}section.project6 ul li:first-child p:nth-child(3),section.project6 ul li:nth-child(3) p:nth-child(3){width:120px;height:210px;position:absolute;top:-115px;left:-17px}section.project6 ul li:nth-child(2) p:nth-child(3),section.project6 ul li:nth-child(4) p:nth-child(3){width:120px;height:210px;position:absolute;top:-115px;right:-17px}section.project7{width:100%;height:auto;margin:0 auto;padding-bottom:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:url(https://storage.googleapis.com/mrg-storage/assets/lp/rena-elegance-project/bk6_img.webp);background-repeat:no-repeat;background-size:cover;background-position:top}section.project7 h2{width:423px;margin:86px auto 49px}section.project7 ul{width:100%;max-width:1100px;margin-top:130px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:160px}section.project7 ul li{width:950px;border-radius:8px;background:#FFF;box-shadow:15px 15px 14.5px 6px rgba(163,51,89,.24);position:relative;padding:30px 0 0;display:flex;flex-direction:column;justify-content:start}section.project7 ul li:first-child,section.project7 ul li:nth-child(2){height:310px}section.project7 ul li:nth-child(3),section.project7 ul li:nth-child(4){height:auto}section.project7 ul li:nth-child(4) .text p{padding:5px 0 0 120px;color:#272727;font-family:Yu Gothic;font-size:20px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:30px}section.project7 ul li h3{width:746px}section.project7 ul li h4{width:746px;padding:33px 0 0 52px;color:#272727;font-family:Yu Gothic;font-size:24px;font-style:normal;font-weight:700;line-height:normal}section.project7 ul li h4 span{display:block}section.project7 ul li p.text1 span.text1-1{text-indent:-1em;padding-left:1em;white-space:pre-wrap;margin-bottom:10px}section.project7 ul li p.text1 span.text1-1:before{content:"・";color:#000}section.project7 ul li p.text1 span.text1-2{font-size:2rem;margin-top:10px}section.project7 ul li h5{width:746px;padding:8px 0 0 88px;color:#272727;font-family:Yu Gothic;font-size:20px;font-style:normal;font-weight:700;line-height:normal}section.project7 ul li:first-child,section.project7 ul li:nth-child(3){margin-left:auto;align-items:flex-end}section.project7 ul li:nth-child(2),section.project7 ul li:nth-child(4){margin-right:auto;align-items:flex-start}section.project7 ul li p.Polygon{width:170px;height:57px;position:absolute;top:-100px;padding:unset}section.project7 ul li:nth-child(3) p.Polygon{left:300px}section.project7 ul li:nth-child(2) p.Polygon,section.project7 ul li:nth-child(4) p.Polygon{right:330px}section.project7 ul li:first-child p:nth-child(3),section.project7 ul li:nth-child(3) p:nth-child(4){position:absolute;top:-100px;left:-150px;width:354px;height:354px;padding:unset}section.project7 ul li:nth-child(2) p:nth-child(3),section.project7 ul li:nth-child(4) p.images9{position:absolute;top:-100px;right:-150px;width:354px;height:354px;padding:unset}section.project7 ul li p{width:746px;padding:33px 35px;display:flex;flex-direction:column;justify-content:center;align-items:start}section.project7 ul li p span{display:block;color:#272727;font-family:Yu Gothic,Meiryo,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:normal}section.project7 ul li p span:nth-child(4){margin-bottom:10px;font-size:2rem}section.project7 p.ici{margin-top:80px;color:#FFF;text-align:center;font-family:Yu Mincho,Hiragino Mincho ProN,Times New Roman,serif;font-size:32px;font-style:normal;font-weight:400;line-height:33px}.project8 h2{width:245px;margin:130px auto 30px}.form-wrapper{max-width:600px;margin:0 auto 135px;padding:40px 30px;border-radius:6px;border:1px solid #d9d9d9;background:#FFF;box-shadow:0 3px 3px 0 rgba(0,0,0,.16)}form label{display:block;margin-bottom:5px;font-weight:500}form .form-group{margin-bottom:20px}.flex-group{display:flex;gap:20px}.flex-group .form-group{flex:1}input,textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:6px;font-size:16px;box-shadow:0 2px 5px rgba(0,0,0,.05)}input.error,textarea.error{border-color:red;background-color:#fff0f0}textarea{height:120px;resize:vertical}.submit-btn{width:100%;background:red;color:white;font-size:16px;padding:12px;border:none;border-radius:6px;cursor:pointer;margin-top:10px}.line-section{text-align:center;margin-top:60px;margin-bottom:40px}.line-text{margin-bottom:10px;font-size:14px;color:#333}.line-btn{padding:12px 30px;border:1px solid #00c300;color:#00c300;background:#fff;border-radius:6px;font-weight:700;text-decoration:none;transition:.3s;font-size:1.6rem}.line-btn:hover{background:#00c300;color:#fff}section.project9{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#4D3707}section.project9 h2{width:410px;margin-top:135px}section.project9 p{color:#FFF;font-family:Yu Gothic,Meiryo,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:33px}section.project9 p span{display:block;text-align:center}section.project9 p:nth-child(2){margin-top:10px;margin-bottom:55px}section.project9 p:nth-child(3){margin-bottom:27px}section.project9 p:nth-child(3) span{display:inline}section.project9 p:nth-child(4){width:350;border-radius:6px;border:1px solid #fff;box-shadow:0 3px 3px 0 rgba(0,0,0,.16);margin-bottom:27px}section.project9 p:nth-child(4) a{color:#fff}section.project9 p:nth-child(5){margin-bottom:135px}footer{width:100%;padding:45px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#000}footer p{width:367px}footer small{margin-top:15px;color:#FFF;font-family:Yu Gothic,Meiryo,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:17px;font-style:normal;font-weight:300;line-height:28px}.project5 section.project5-4 .slick-slider{padding-bottom:70px;position:relative}.project5 section.project5-4 .slick-dots,.project5 section.project5-4 .slick-next,.project5 section.project5-4 .slick-prev{position:absolute;bottom:0;z-index:10}.project5 section.project5-4 .slick-dots{left:50%;transform:translateX(-50%);display:flex!important;gap:24px;align-items:center}.project5 section.project5-4 .slick-dots li button:before{font-size:20px;color:white;opacity:1}.project5 section.project5-4 .slick-dots li.slick-active button:before{color:#f24b88}.project5 section.project5-4 .slick-next,.project5 section.project5-4 .slick-prev{width:38px;height:67px}.project5 section.project5-4 .slick-prev{left:calc(50% - 150px);top:435px}.project5 section.project5-4 .slick-next{right:calc(50% - 150px);top:435px}.project5 section.project5-4 ul.slick-dots{width:auto;top:380px}.project5 section.project5-4 ul.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;background:none}.project5 section.project5-4 .slick-list{margin-bottom:100px}.br-pc,.project4 ol li p span.br-pc,.slick-next:before,.slick-prev:before,section.project6 ul li p span.br-pc{display:none}.scrollbar-text_05{display:inline-block;padding:10px;color:#fff;font-size:14px;font-family:serif;line-height:1;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-lr;z-index:1000}.scrollbar-text_05,.scrollbar_05{position:fixed;bottom:400px;left:10px}.scrollbar_05{z-index:999}.scrollbar_05:after{content:"";position:absolute;top:100%;left:16px;width:1px;height:500px;background:#fff;animation:liner 2.5s cubic-bezier(1,0,0,1) infinite}@keyframes liner{0%{transform:scaleY(0);transform-origin:0 0}30%{transform:scale(1);transform-origin:0 0}70%{transform:scale(1);transform-origin:0 100%}to{transform:scaleY(0);transform-origin:0 100%}}@media screen and (max-width:1280px){section.project1{margin-bottom:100PX}section.project1 ol{flex-direction:column;gap:clamp(40px,5vw,80px)}.project2{flex-direction:column;gap:100px}.project2 section h2,.project2 section ol{text-align:center}.project5 section.project5-2 .project5-2_content section:first-child p.bonus1,.project5 section.project5-2 .project5-2_content section:nth-child(2) p.bonus2,.project5 section.project5-2 .project5-2_content section:nth-child(3) p.bonus3{width:350px;height:200px;top:-70px;right:20px}.project5 section.project5-2 .project5-2_content section{width:95%;max-width:none}section.project6 ul li:first-child p:nth-child(3),section.project6 ul li:nth-child(3) p:nth-child(3){height:auto;top:-40px;left:20px}section.project6 ul li:nth-child(2) p:nth-child(3),section.project6 ul li:nth-child(4) p:nth-child(3){height:auto;top:-40px;right:20px}section.project7 ul li:first-child p:nth-child(3),section.project7 ul li:nth-child(3) p:nth-child(4){top:-230px;left:40px;width:400px;height:auto}section.project7 ul li:nth-child(2) p:nth-child(3),section.project7 ul li:nth-child(4) p.images9{top:-230px;right:40px;width:400px;height:auto}section.project7 ul li{width:100%}section.project7 ul li:first-child,section.project7 ul li:nth-child(3){margin-left:unset}section.project7 ul li:nth-child(2),section.project7 ul li:nth-child(4){margin-right:unset}section.project7 ul li h3{width:100%}section.project7 ul li p{width:auto;margin:0 auto;padding:33px 52px}section.project7 h2{margin-bottom:200px}section.project7 ul{gap:310px;width:80%}section.project7 ul li p.Polygon{top:-310px}section.project7 ul li:nth-child(2) p.Polygon,section.project7 ul li:nth-child(4) p.Polygon{right:450px}.project4 section:first-child{flex-direction:column}.project4 section:first-child p:first-child{width:75%;max-width:none;margin-right:auto}.project3 section:nth-child(2){width:95%;position:relative}.project4 ol li:first-child p.support1,.project4 ol li:nth-child(2) p.support2,.project4 ol li:nth-child(3) p.support3{width:500px;height:250px;top:-100px;left:50px}.project4 p.img_project4{width:95%;margin-bottom:80px;margin-top:0}.project4 ol{width:80%}.project5 .project5-1{width:80%;margin:0 auto}.project5 section.project5-2,.project5 section.project5-3{width:80%}.project5 section.project5-4{width:80%;overflow:hidden}.project5 section.project5-4 ul li{width:800px}.project3 section:nth-child(2) .project3-2_text{top:30%}.project4 section:first-child section h2{width:85%;max-width:none}section.project1 ol li{width:90%;height:auto;padding:20px 0;position:relative;flex-direction:row;justify-content:flex-start}section.project1 ol li p:first-child{width:clamp(160px,30vw,240px);height:clamp(40px,6vw,60px);position:absolute;top:clamp(-24px,-4vw,-47px);right:clamp(-16px,-3vw,-34px)}section.project1 ol li p:nth-child(2){width:clamp(79px,25vw,300px);height:auto;margin:0 40px}section.project1 ol li .class_name p:nth-child(2){width:auto;height:auto;text-align:left;font-size:clamp(16px,3.5vw,24px);margin:0}section.project1 ol li .class_name h3{text-align:left;font-size:clamp(18px,4vw,34px)}section.project1 ol li .class_name{width:auto}}@media screen and (max-width:1130px){.project3 section:nth-child(3) ul.row-1{row-gap:0}.project3 section:nth-child(3) .row-2{margin-top:0}.project5 section.project5-4 ul li .line_set{padding-left:0;gap:10px;justify-content:center}}@media screen and (max-width:700px){.project3 section:first-child{align-items:center;margin:0 auto}.br-pc,.project4 ol li p span.br-pc,section.project6 ul li p span.br-pc{display:block}.br-sp{display:none}section.project1 p span.br-pc{display:block}section.project1{background-image:url(https://storage.googleapis.com/mrg-storage/assets/lp/rena-elegance-project/Rectangle2_sp.webp);margin-bottom:0;padding-bottom:60px}section.project1 h2{width:80%;padding-top:60px;padding-bottom:20px}section.project1 p,section.project1 p span{margin-bottom:5px}section.project1 ol li p:first-child{width:clamp(140px,30vw,240px);height:auto;top:clamp(-29px,-4vw,-47px);right:clamp(-16px,-3vw,-34px)}section.project1 ol li p:nth-child(2){width:25%;height:auto;margin:5px}section.project1 ol li .class_name p:nth-child(2){font-size:1.4rem}section.project1 ol li .class_name h3{text-align:left;font-size:1.8rem}section.project1 ol{margin-top:40px}.project2 section ol{gap:30px}.project3{background-image:url(https://storage.googleapis.com/mrg-storage/assets/lp/rena-elegance-project/bk1_img_sp.webp);background-position:top}.project4{background-image:url(https://storage.googleapis.com/mrg-storage/assets/lp/rena-elegance-project/bk2_img_sp.webp)}.project5 .project5-set1{background-image:url(https://storage.googleapis.com/mrg-storage/assets/lp/rena-elegance-project/bk3_img_sp.webp)}.project5 .project5-set2{background-image:url(https://storage.googleapis.com/mrg-storage/assets/lp/rena-elegance-project/bk4_img_sp.webp)}section.project6{background-image:url(https://storage.googleapis.com/mrg-storage/assets/lp/rena-elegance-project/bk5_img_sp.webp)}section.project7{background-image:url(https://storage.googleapis.com/mrg-storage/assets/lp/rena-elegance-project/bk6_img_sp.webp)}.project2{padding-top:27px;gap:0}.project2 p:first-child{padding:0 12px 51px}.project3 section:first-child{padding-top:65px}.project3 section:first-child p:nth-child(2){text-align:center;margin-top:20px}.project3 section:first-child p:nth-child(2) span{font-size:clamp(15px,3.5vw,26px);line-height:11px}.project3 section:first-child p:nth-child(3){width:85%;max-width:none;margin-top:100px}.project3 section:nth-child(2) p{width:100%;height:100%}.project3 section:nth-child(2) .project3-2_text ul{gap:0}.project3 section:nth-child(2) .project3-2_text ul li{font-size:1.4rem;margin-bottom:0}.project3 section:nth-child(2) .project3-2_text ul li:before{width:20px;height:20px}.project3 section:nth-child(3) p:nth-child(4){padding:30px 5px;display:flex;flex-direction:column;gap:10px}.project3 section:nth-child(3) p:nth-child(4) span{letter-spacing:.1rem}.project3 section:nth-child(3) p:nth-child(5){display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding-bottom:50px}.project3 section:nth-child(3) p:nth-child(5) span{display:block}.project4 section:first-child section p{width:260px;padding:5px 10px;text-align:center}.project4 section:first-child section h2{width:100%;margin-right:auto}.project4 p.img_project4{width:100%}.project4 ol{width:98%}.project4 ol li:first-child p.support1,.project4 ol li:nth-child(2) p.support2,.project4 ol li:nth-child(3) p.support3{width:200px;height:150px;top:-55px;left:0}.project4 ol li{border-radius:15px;padding:45px 25px 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;height:auto}.project4 ol li:first-child,.project4 ol li:nth-child(2),.project4 ol li:nth-child(3){height:auto}.project4 ol li h3{width:90%;margin:20px auto 30px}.project4 ol li div{width:100%;margin-bottom:40px}.project4 ol li div p{width:90%;margin:0 auto}.project4 ol li div p span{font-size:1.4rem;text-align:left}.project4 ol li:nth-child(2){gap:10px}.project5 .project5-set1{padding-top:80px}.project5 .project5-1{width:100%;flex-direction:column-reverse}.project5 .project5-1 p{width:80%;max-width:none;height:auto;max-height:none;margin-left:auto}.project5 .project5-1 section h2{width:45%;max-width:none;margin-bottom:20px;margin-top:20px}.project5 .project5-1 section{margin-right:unset;width:90%}.project5 .project5-1 section p:nth-child(2){width:300px;height:auto;font-size:16px;margin:0 auto;padding:0 10px}.project5 .project5-1 section ul{width:70%;max-width:unset;align-items:flex-start;gap:5px;margin:15px auto 0}.project5 .project5-1 section ul li{font-size:1.8rem;padding-left:30px;width:auto;margin-bottom:0}.project5 .project5-1 section ul li:before{width:20px;height:20px}.project5 .project5-1 section p:nth-child(4){font-size:2.4rem;margin:15px auto 0}.project5 .project5-1 section p:nth-child(4):before{width:40px;height:.1px}.project5 section.project5-2{width:100%}.project5 section.project5-2 h2{width:65%;margin-top:30px;margin-bottom:60px}.project5 section.project5-2 .project5-2_content section:first-child p.bonus1,.project5 section.project5-2 .project5-2_content section:nth-child(2) p.bonus2,.project5 section.project5-2 .project5-2_content section:nth-child(3) p.bonus3{width:170px;height:auto;top:-33px;right:25px}.project5 section.project5-2 .project5-2_content section:first-child h3{width:80%;margin-top:40px;margin-bottom:30px}.project5 section.project5-2 .project5-2_content section:first-child dl{width:80%;gap:20px;margin-bottom:10px}.project5 section.project5-2 .project5-2_content section:first-child dl dd{width:40%;font-size:1.5rem}.project5 section.project5-2 .project5-2_content section:first-child dl dt{width:60%;font-size:1.5rem}.project5 section.project5-2 .project5-2_content section:first-child{padding-bottom:30px}.project5 section.project5-2 .project5-2_content section:nth-child(2) h3{width:80%;margin-top:40px;margin-bottom:30px}.project5 section.project5-2 .project5-2_content section:nth-child(2) p:nth-child(2){font-size:1.8rem;margin-bottom:10px}.project5 section.project5-2 .project5-2_content section:nth-child(2) p:nth-child(3){font-size:2rem}.project5 section.project5-2 .project5-2_content section:nth-child(2) p:nth-child(3) span{font-size:2.2rem}.project5 section.project5-2 .project5-2_content section:nth-child(2){padding-bottom:30px}.project5 section.project5-2 .project5-2_content section:nth-child(3) h3{width:80%;margin-top:40px;margin-bottom:30px}.project5 section.project5-2 .project5-2_content section:nth-child(3) ul{gap:5px;margin-bottom:0}.project5 section.project5-2 .project5-2_content section:nth-child(3) ul li{width:50%;font-size:1.8rem;padding-left:20px;margin-bottom:0}.project5 section.project5-2 .project5-2_content section:nth-child(3) ul li:before{width:20px;height:20px}.project5 section.project5-2 .project5-2_content section:nth-child(3){padding-bottom:30px}.project5 section.project5-3{width:95%;padding-top:320px}.project5 section.project5-3 h2{padding:0}.project5 .project5-set2{padding-top:0}.project5 section.project5-3 section h3{font-size:2rem;margin:10px auto}.project5 section.project5-3 section .flex_set{flex-direction:column}.project5 section.project5-3 section .flex_set ul:first-child{width:40%;border-bottom:2px solid #f994c0;border-right:none;align-items:start;margin-top:30px;margin-bottom:15px;height:auto}.project5 section.project5-3 section .flex_set ul:first-child li{gap:5px;margin-bottom:15px}.project5 section.project5-3 section .flex_set ul li span:first-child{font-size:1.8rem}.project5 section.project5-3 section .flex_set ul:first-child li span:nth-child(2){font-size:1.9rem}.project5 section.project5-3 section .flex_set ul:nth-child(2){width:60%;height:auto;margin:0 auto 30px}.project5 section.project5-3 section .flex_set ul:nth-child(2) li span:nth-child(2){font-size:2.2rem}.project5 section.project5-3 section .flex_set ul:nth-child(2) li span:nth-child(2):after,.project5 section.project5-3 section .flex_set ul:nth-child(2) li span:nth-child(2):before{font-size:1.8rem}.project5 section.project5-3 section .flex_set ul li{gap:10px}.project5 section.project5-4{width:95%;overflow:hidden;margin-top:0;padding-top:40px;padding-bottom:0}.project5 section.project5-4 h2{width:65%;margin-bottom:30px}.project5 section.project5-4 ul li{width:auto}.project5 section.project5-4 ul li .line_set{padding:25px 20px;flex-direction:column;gap:20px}.project5 section.project5-4 ul li .line_set section h3{font-size:2rem}.project5 section.project5-4 ul li .line_set section hr{margin:5px auto}.project5 section.project5-4 ul li .line_set section p span{font-size:1.4rem}.project5 section.project5-4 .slick-next,.project5 section.project5-4 .slick-prev{width:20px;height:20px}.project5 section.project5-4 .slick-next{right:calc(50% - 130px);top:unset}.project5 section.project5-4 .slick-prev{left:calc(50% - 130px);top:unset}.project5 section.project5-4 .slick-list{padding-top:0}.project5 section.project5-4 ul.slick-dots{top:unset}.project5 section.project5-4 .slick-slider{padding-bottom:0;margin-bottom:50px}.project5 section.project5-4 .slick-dots li button:before{font-size:15px}.project5 section.project5-4 .slick-list{margin-bottom:70px}section.project6{padding-bottom:80px}section.project6 h2{width:100%;padding:80px 0 50px}section.project6 ul{width:95%}section.project6 ul li{height:250px}section.project6 ul li h3{width:45%;padding:5px 0}section.project6 ul li p span{width:100%;text-align:center}section.project7 h2{width:50%;margin-bottom:50px}section.project7 ul{width:95%;gap:250px}section.project7 ul li p{padding-top:11px;padding-bottom:28px}section.project7 ul li:first-child p:nth-child(3),section.project7 ul li:nth-child(3) p:nth-child(4){top:-130px;left:20px;width:250px;height:auto}section.project7 ul li:nth-child(2) p:nth-child(3),section.project7 ul li:nth-child(4) p.images9{top:-130px;right:20px;width:250px;height:auto}section.project7 ul li:nth-child(3){height:auto}section.project7 ul li p span{font-size:16px}section.project7 ul li:first-child,section.project7 ul li:nth-child(2){height:auto}section.project7 ul li h4{width:auto;margin:0 auto;padding:15px 0 0;font-size:1.8rem;text-align:center}section.project7 ul li h5{width:auto;padding:0;margin-top:15px;font-size:1.8rem}section.project7 ul li:nth-child(2) p.Polygon,section.project7 ul li:nth-child(3) p.Polygon,section.project7 ul li:nth-child(4) p.Polygon{left:50%;transform:translate(-50%,-50%);width:70px;top:-180px}section.project7 ul li:nth-child(4){height:auto}section.project7 ul li:nth-child(4) .text{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto 20px}section.project7 ul li:nth-child(4) .text p{padding:0;text-align:center;align-items:center;margin-top:10px}section.project7 p.ici{font-size:2.5rem;text-align:center;margin-top:50px}section.project7 p.ici span{display:block;line-height:2}section.project7{padding-bottom:50px}form label{font-size:1.5rem}.line-btn,.submit-btn{font-size:2rem}section.project9 h2{width:50%;margin-top:80px}.line-section{text-align:center;margin-top:30px;margin-bottom:20px}.line-text{margin-bottom:20px;font-size:16px}.form-wrapper{margin-bottom:0}section.project9 p:nth-child(2){margin-top:15px;margin-bottom:40px}footer{padding:70px 0}footer p{width:50%}.project3 section:nth-child(3){padding-top:0}.project3 section:nth-child(3) h2{margin-top:60px;margin-bottom:60px}.project3 section:nth-child(2){padding-top:50px}section.project9 p:nth-child(3) span{display:block}footer small,section.project9 p{font-size:1.4rem}.project3 section:nth-child(2) .project3-2_text{top:unset}.project3 section:nth-child(2) .project3-2_text h2{width:60%}}@media screen and (max-width:630px){.project3{background-position:top;background-size:cover}}@media screen and (max-width:430px){.project3 section:nth-child(3) ul.row-1{gap:15px;row-gap:0}.project3 section:nth-child(3) ul.row-2{gap:15px}.project3 section:nth-child(3) ul.support-list li{width:clamp(120px,25vw,291px);height:clamp(120px,25vw,291px)}.project3 section:nth-child(2) .project3-2_text{top:25%}.project3 section:nth-child(3) p:nth-child(4){margin:40px auto;padding:10px 3px;gap:0}.project3 section:nth-child(3) p:nth-child(4) span{letter-spacing:0;font-size:1.4rem}.project3 section:nth-child(3) p:nth-child(5){gap:15px;font-size:clamp(20px,5vw,40px)}.project4 ol li{padding:45px 0 0}.project4 ol li p span.text-point{font-weight:700;font-size:1.4rem}.project5 section.project5-2 .project5-2_content section:first-child dl dd{width:40%;font-size:1.4rem;padding:0 5px}.project5 section.project5-2 .project5-2_content section:first-child dl{width:90%;gap:15px;margin-bottom:10px}.project5 section.project5-2 .project5-2_content section:nth-child(3) ul li{width:60%;font-size:1.7rem}.project5 .project5-set1{padding-top:0}.project5 section.project5-2 .project5-2_content{gap:40px}.project5 section.project5-3{width:95%;padding-top:150px;gap:35px}.project5 section.project5-3 section h3{font-size:1.7rem}.project5 section.project5-4 ul li .line_set section{width:-webkit-fill-available}.project5 section.project5-4 ul li .line_set section hr{max-width:288px}section.project6 ul li:first-child p:nth-child(3),section.project6 ul li:nth-child(3) p:nth-child(3){top:-40px;left:5px;width:90px}section.project6 ul li:nth-child(2) p:nth-child(3),section.project6 ul li:nth-child(4) p:nth-child(3){top:-40px;right:5px;width:90px}section.project6 ul li h3{width:55%;padding:5px 0}section.project6 ul li p span{font-size:1.2rem}section.project7 ul li p span{font-size:12px}section.project7 ul li p{padding:20px 10px}section.project7 ul li p span:nth-child(4){margin-bottom:10px;font-size:1.6rem}section.project7 ul li p.text1 span.text1-2{font-size:1.6rem}section.project7 ul li h4{font-size:1.7rem}section.project7 p.ici{font-size:2rem;text-align:center;margin-top:50px}.project8 h2{width:40%}.form-wrapper{padding:24px 15px;border:none}section.project6 ul li{height:200px}.project4 ol li h3{margin-top:10px;margin-bottom:10px}.project4 ol li div{margin-top:10px}.project4 ol li div p{width:-moz-fit-content;width:fit-content}.project4 ol li div p span{font-size:1.2rem;text-align:left}.project4 ol li:nth-child(3) div p:first-child{margin-bottom:20px}.project4 ol li:nth-child(3) div p:nth-child(2),.project4 ol li:nth-child(3) div p:nth-child(3){margin-bottom:10px}.project4 ol li div p.br1{margin-top:10px}.scrollbar-text_05{bottom:200px;font-size:1rem;left:-5px}.scrollbar_05{bottom:200px;left:-7px}}.line-contact-btn{display:inline-block;background:#4D3707;color:#fff;padding:8px 36px;border-radius:6px;font-weight:700;font-size:1.2em;text-decoration:none;transition:background .2s}.line-contact-btn:focus,.line-contact-btn:hover{background:rgba(6,199,85,.1)}.fixed-line-btn{position:fixed;right:10px;bottom:10px;z-index:1000;background:#06c755;color:#fff;padding:1em 2.2em;border-radius:10px;font-weight:700;font-size:1.1em;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.18);transition:background .2s,box-shadow .2s;display:inline-block}.fixed-line-btn:focus,.fixed-line-btn:hover{background:rgba(6,199,85,.7);box-shadow:0 6px 20px rgba(0,0,0,.22)}