.lower__content{display:flex;align-items:flex-start;margin:0 auto 23rem;position:relative;gap:.6rem}.lower__content__sticky{width:min(30rem,24%);position:sticky;top:0;padding:12rem 0 0 min(5.5rem,3%);font-size:1.6rem;font-weight:500;flex-shrink:0}.lower__content__sticky__title{margin:0 0 2.8rem}.lower__content__sticky ul li a{display:block;font-size:1.4rem;color:#303234;margin:0 0 .8rem;display:flex;align-items:center;gap:.5rem;opacity:.5}.lower__content__sticky ul li a::before{content:"";width:0px;height:1px;position:relative;background:#303234;transition:width .4s ease}.lower__content__sticky ul li a.is-active{opacity:1}.lower__content__sticky ul li a.is-active::before{width:10px}.lower__content__main{background:#fff;padding:0rem 5rem;flex-grow:1;border-top-left-radius:10px;margin:12rem 0 0 0;overflow:hidden}.lower__content__main__inner__item{padding:8rem 0 10rem}.lower__content__main__inner__item .item__title{font-size:2rem;font-weight:bold;display:flex;align-items:center;gap:1.5rem}.lower__content__main__inner__item .item__title .item__title__number{font-size:1.4rem;font-weight:bold;border:1px solid #c7c7c7;border-radius:50px;padding:.2rem 2rem}.lower__content__main__inner__item .item__content{margin:4.5rem auto 1.8rem}@media screen and (min-width: 768px)and (max-width: 974px){.lower__content__main{padding:0 3rem}.lower__content__main__inner__item{padding:4rem 0 5rem}}@media screen and (max-width: 768px){.lower__content{margin:0 auto 0rem}.lower__content__sticky{display:none}.lower__content__main{margin:6rem 0 0;padding:0rem 2rem}.lower__content__main__inner__item{padding:3rem 0 4rem}.lower__content__main__inner__item .item__content{margin:2rem auto 1rem}.lower__content__main__inner__item .item__title{font-size:1.8rem}}.top__bg,.top__bg2,.top__bg3,.top__bg4{height:120vh;aspect-ratio:.5;position:absolute;overflow:hidden;z-index:-1}.top__bg__curve,.top__bg2__curve,.top__bg3__curve,.top__bg4__curve{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;transition:opacity .5s;opacity:0}.top__bg,.top__bg3{top:-40px;left:-180px}.top__bg{scale:1 -1;transform:rotate(-10deg)}.top__bg2,.top__bg4{top:-80px;right:-180px}.top__bg2__service,.top__bg4__service{top:unset;bottom:0px}.top__bg4__recruit{scale:-1 -1}.top__bg5,.top__bg6,.lower__bg1,.lower__bg2,.lower__bg3{position:absolute;overflow:hidden}.top__bg5__curve,.top__bg6__curve,.lower__bg1__curve,.lower__bg2__curve,.lower__bg3__curve{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;transition:opacity .5s;opacity:0}.top__bg5{width:720px;height:1200px;top:250px;left:-100px}.top__bg5__curve{stroke:#55b2ff}.top__bg6{width:650px;height:1300px;top:120px;right:-180px}.top__bg6__curve{stroke:#f2df06}.lower__bg1{width:570px;height:980px;top:0px;right:-240px}.lower__bg1__curve{stroke:#f2df06}.lower__bg2{width:580px;height:980px;top:30%;left:-140px;scale:-1 -1}.lower__bg2__curve{stroke:#f2df06}.lower__bg3{width:570px;height:980px;top:40%;right:-150px;scale:1 -1;transform:rotate(-16deg)}.lower__bg3__curve{stroke:#55b2ff}@media screen and (max-width: 768px){.top__bg,.top__bg2,.top__bg3,.top__bg4{height:80svh}.top__bg2,.top__bg4{top:100px}.top__bg2__service,.top__bg4__service{top:unset;bottom:100px}.top__bg5{width:400px}.top__bg6{width:300px;top:-100px}.lower__bg1{width:300px;top:470px}.lower__bg2{width:300px}.lower__bg3{width:300px;top:unset;bottom:20%}}.observe{opacity:0;transform:translateY(30px);transition:all .5s ease-out}.observe.in-visible{opacity:1;transform:translateY(0)}.maintitle{font-size:32px;font-weight:bold;display:flex;flex-direction:column;align-items:center;gap:16px}.maintitle__num{font-size:14px;font-weight:bold;border:1px solid #c7c7c7;border-radius:50px;padding:0 20px}.maintitle__line{width:28px;height:1px;background:#000}@media screen and (max-width: 768px){.maintitle{font-size:2.6rem;gap:1rem}}.subtitle{font-size:40px;color:red}.main__mv{background-image:url(../img/lower_mv.webp);background-size:cover;background-position:center}.main__mv .container{padding:25rem 0 0 5.5rem}.main__mv .container .mv__title{width:fit-content;font-size:9.6rem;font-weight:500;letter-spacing:.1em}.main__mv .container .pagination{display:flex;align-items:center;gap:1rem}.main__mv .container .pagination a{color:#fb0}.main__mv .container .pagination span{color:#bdc8d0}.main__mv .container .pagination__link{font-size:1.3rem;font-weight:500}.main__mv .container::before{content:"R";font-family:"Baumans",sans-serif;font-size:80rem;line-height:.72;color:#e9edf0;display:block;position:absolute;top:-4rem;right:0;z-index:-1}@media screen and (min-width: 768px)and (max-width: 974px){.main__mv .container{padding:15rem 0 0 4rem}}@media screen and (max-width: 768px){.main__mv .container{padding:8rem 0 0 2rem}.main__mv .container .mv__title{font-size:4.6rem}.main__mv .container::before{font-size:50rem}}.about__content__main{position:relative}.about__content__main__inner{position:relative;z-index:10;padding:1rem 0 0}.about__content__main__inner__item .item__content__greeting__wrap{display:flex;align-items:center;gap:3rem}.about__content__main__inner__item .item__content__image{width:40%;max-width:34rem;aspect-ratio:1;object-fit:cover;border-radius:50%;object-position:bottom}.about__content__main__inner__item .item__content--greeting{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.about__content__main__inner__item .item__content--greeting .item__text{max-width:100rem;font-size:1.4rem;font-weight:500;line-height:2.4}.about__content__main__inner__item .item__content--greeting .item__representative{font-size:1.4rem;font-weight:500;line-height:2.4;text-align:right;flex-shrink:0}.about__content__main__inner__item .item__content--philosophy{margin:0 auto}.about__content__main__inner__item .item__content--philosophy .philosophy__content{width:min(42vw,62rem);position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:5rem;margin:0 auto 4rem}.about__content__main__inner__item .item__content--philosophy .philosophy__content__item{width:40%;height:20%;aspect-ratio:1;font-size:1.4rem;font-weight:500;line-height:2.4;position:relative;z-index:10;background:#fff;border-radius:50%;border:2px dashed #c4c9cb;display:flex;align-items:center;justify-content:center;z-index:10}.about__content__main__inner__item .item__content--philosophy .philosophy__content__item__desc{display:block;width:22rem;font-size:1.2rem;font-weight:500;line-height:2.4;padding:1rem;margin:.5rem 0 0 0;position:absolute;top:50%;right:35px;z-index:50;transform:translate(100%, -50%);background:#fff;border-radius:1rem;box-shadow:0 0 1rem rgba(0,0,0,.4);opacity:0;transition:opacity .3s ease-in-out}.about__content__main__inner__item .item__content--philosophy .philosophy__content__item__desc::after{content:"";position:absolute;top:50%;left:1px;transform:translate(-100%, -50%);width:1rem;height:1rem;background:#fff;clip-path:polygon(0 50%, 100% 0, 100% 100%)}.about__content__main__inner__item .item__content--philosophy .philosophy__content__item:nth-of-type(2) .philosophy__content__item__desc{left:35px;transform:translate(-100%, -50%)}.about__content__main__inner__item .item__content--philosophy .philosophy__content__item:nth-of-type(2) .philosophy__content__item__desc::after{left:unset;right:1px;clip-path:polygon(0 0, 100% 50%, 0 100%);transform:translate(100%, -50%)}.about__content__main__inner__item .item__content--philosophy .philosophy__content__item:hover{background:linear-gradient(130deg, #246EAD 0%, #2A438A 100%);color:#fff}.about__content__main__inner__item .item__content--philosophy .philosophy__content__item:hover .philosophy__content__item__desc{opacity:1;color:#303234}.about__content__main__inner__item .item__content--philosophy .philosophy__content__item:nth-child(1){margin:0 30%}.about__content__main__inner__item .item__content--philosophy .philosophy__content__line{position:absolute;z-index:0;width:40%;border:1px dashed #c4c9cb;top:50%;left:50%;transform:translate(-10%, -50%) rotate(58deg)}.about__content__main__inner__item .item__content--philosophy .philosophy__content__line:nth-of-type(2){top:78%;transform:translate(-50%, -100%) rotate(0deg)}.about__content__main__inner__item .item__content--philosophy .philosophy__content__line:nth-of-type(3){transform:translate(-90%, -50%) rotate(-58deg)}.about__content__main__inner__item .item__content--philosophy .item__text{font-size:1.4rem;font-weight:500;line-height:2.4;text-align:center}.about__content__main__inner__item .item__content--access .item__content__item,.about__content__main__inner__item .item__content--company .item__content__item{display:flex;justify-content:space-between;gap:1.5rem;font-size:1.6rem;font-weight:500;letter-spacing:.1em;margin:2.5rem 0 0 0}.about__content__main__inner__item .item__content--access .item__content__item .item__content__inner__item__title,.about__content__main__inner__item .item__content--company .item__content__item .item__content__inner__item__title{width:min(21rem,24%);border-bottom:1px solid #c4c9cb;padding:0 0 1.3rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.about__content__main__inner__item .item__content--access .item__content__item .item__content__inner__item__text,.about__content__main__inner__item .item__content--company .item__content__item .item__content__inner__item__text{border-bottom:1px solid #5f9cb5;flex-grow:1;padding:0 0 1.3rem min(10%,6rem)}.about__content__main__inner__item .item__content--access .item__content__item .item__content__inner__item__text__small,.about__content__main__inner__item .item__content--company .item__content__item .item__content__inner__item__text__small{font-size:1.4rem;font-weight:500;line-height:2.4}.about__content__main__inner__item .item__content--access .item__content__map{aspect-ratio:2}.about__content__main__inner__item .item__content--access .item__content__map iframe{width:100%;height:100%}@media screen and (min-width: 768px)and (max-width: 974px){.about__content__main__inner__item .item__content--greeting{flex-direction:column}.about__content__main__inner__item .item__content--philosophy .philosophy__content{margin:2rem auto 4rem 0}.about__content__main__inner__item .item__content--philosophy .philosophy__content__item{position:unset}.about__content__main__inner__item .item__content--philosophy .philosophy__content__item__desc{top:0%;right:35px;z-index:50;transform:translate(100%, 0%)}.about__content__main__inner__item .item__content--philosophy .philosophy__content__item__desc::after{display:none}.about__content__main__inner__item .item__content--philosophy .philosophy__content__item:nth-of-type(2) .philosophy__content__item__desc{left:unset;transform:translate(100%, 0%)}.about__content__main__inner__item .item__content--access .item__content__item .item__content__inner__item__text,.about__content__main__inner__item .item__content--company .item__content__item .item__content__inner__item__text{padding:0 0 1.3rem 2rem}}@media screen and (max-width: 768px){.about__content__main__inner__item{padding:4rem 0 5rem}.about__content__main__inner__item .item__content--greeting{flex-direction:column}.about__content__main__inner__item .item__content--greeting .item__content__greeting__wrap{flex-direction:column}.about__content__main__inner__item .item__content--greeting .item__content__greeting__wrap .item__content__image{width:50%}.about__content__main__inner__item .item__content--philosophy .philosophy__content{width:100%;margin:2rem auto 4rem;flex-direction:column;gap:3rem}.about__content__main__inner__item .item__content--philosophy .philosophy__content__item{aspect-ratio:unset;width:100%;height:unset;margin:0 auto;flex-direction:column;border:none;background:rgba(0,0,0,0)}.about__content__main__inner__item .item__content--philosophy .philosophy__content__item__title{width:14rem;height:14rem;font-weight:500;background:linear-gradient(80deg, #246EAD 0%, #2A438A 100%);color:#fff;padding:.5rem 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.about__content__main__inner__item .item__content--philosophy .philosophy__content__item__desc{position:relative;width:calc(100vw - 4rem);top:unset;right:unset;z-index:50;opacity:1;transform:unset;box-shadow:unset;background:rgba(0,0,0,0);font-size:14px}.about__content__main__inner__item .item__content--philosophy .philosophy__content__item__desc::after{display:none}.about__content__main__inner__item .item__content--philosophy .philosophy__content__item:nth-of-type(1){margin:0 auto}.about__content__main__inner__item .item__content--philosophy .philosophy__content__item:nth-of-type(2) .philosophy__content__item__desc{left:unset;transform:unset}.about__content__main__inner__item .item__content--philosophy .philosophy__content__item:hover{background:none}.about__content__main__inner__item .item__content--philosophy .philosophy__content__line{display:none}.about__content__main__inner__item .item__content--philosophy .item__text{font-size:16px}.about__content__main__inner__item .item__content--access .item__content__item,.about__content__main__inner__item .item__content--company .item__content__item{flex-direction:column;gap:1rem;margin:0}.about__content__main__inner__item .item__content--access .item__content__item .item__content__inner__item__title,.about__content__main__inner__item .item__content--company .item__content__item .item__content__inner__item__title{width:100%;padding:1rem 0 .5rem}.about__content__main__inner__item .item__content--access .item__content__item .item__content__inner__item__text,.about__content__main__inner__item .item__content--company .item__content__item .item__content__inner__item__text{text-align:center;padding:0 0 1.5rem;border:none}}