@charset "UTF-8";@-webkit-keyframes header{0%{opacity:0}to{opacity:1}}@keyframes header{0%{opacity:0}to{opacity:1}}@-webkit-keyframes scrollBtn{0%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}to{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@keyframes scrollBtn{0%{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}to{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@-webkit-keyframes zoom-in{0%{-webkit-transform:none;transform:none}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes zoom-in{0%{-webkit-transform:none;transform:none}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes zoomCircle01{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:none;transform:none}}@keyframes zoomCircle01{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes zoomCircle02{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:scale(1.4);transform:scale(1.4)}to{-webkit-transform:none;transform:none}}@keyframes zoomCircle02{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:scale(1.4);transform:scale(1.4)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes zoomCircle03{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:scale(1.8);transform:scale(1.8)}to{-webkit-transform:none;transform:none}}@keyframes zoomCircle03{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:scale(1.8);transform:scale(1.8)}to{-webkit-transform:none;transform:none}}.l-home.is-tracking_header{padding-top:0!important}.l-home.delay .l-header{-webkit-animation:header 0.5s ease-in-out forwards;animation:header 0.5s ease-in-out forwards;-webkit-animation-delay:1.6s;animation-delay:1.6s}.l-home .l-header{opacity:0}.l-home .l-content{padding:0!important}.p-home{width:100%}.p-home__inner{width:100%}.p-home__headline{width:100%;margin-bottom:40px;opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px);-webkit-transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out}.fadein.active .p-home__headline{opacity:1;-webkit-transform:none;transform:none}.p-home__headline .cont.big ._main{font-size:clamp(56px,7.4166666667vw,89px)}.p-home__headline .cont.white{color:#ffffff}.p-home__headline .cont.white ._cap:before{display:none}.p-home__headline .cont ._main{display:block;font-family:"Montserrat",YakuHanJP,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:clamp(43px,4.5833333333vw,55px);font-weight:bold;margin-bottom:clamp(14px,1.6666666667vw,20px)}.p-home__headline .cont ._cap{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:clamp(70px,12.0833333333vw,145px);position:relative;font-size:clamp(22px,2.75vw,33px);letter-spacing:0.04em}.p-home__headline .cont ._cap:before{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(60px,10.4166666667vw,125px);height:1px;background:#333333}.p-home__headline .cont ._cap .__small{font-size:clamp(15px,1.6666666667vw,20px)}.p-home_visual{width:100%;height:100vh;max-height:930px;min-height:720px;position:relative;overflow:hidden;margin-bottom:clamp(28px,10.6666666667vw,128px)}@media screen and (max-width:768px){.p-home_visual{height:auto;max-height:none;min-height:auto;padding:100px clamp(16px,3.3333333333vw,40px) 72px}}.p-home_visual__inner{width:100%;height:100%}.p-home_visual_video{width:100%;height:100vh;height:100dvh;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10000;background:#ffffff;-webkit-transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out;transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out}.delay .p-home_visual_video{opacity:0;visibility:hidden;pointer-events:none}.p-home_visual_video__inner{width:100%;height:100%;position:relative}.p-home_visual_video__inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.p-home_visual_video__inner #video{position:absolute;top:50%;left:50%;width:100%;height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10;-o-object-fit:cover;object-fit:cover;pointer-events:none}.p-home_visual_slide{width:1920px;height:930px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:768px){.p-home_visual_slide{width:min(100%,585px);height:auto;position:static;-webkit-transform:none;transform:none;margin:0 auto 12px}}.p-home_visual_slide__inner{width:100%;height:100%;position:relative}@media screen and (max-width:768px){.p-home_visual_slide__inner{position:static}}.p-home_visual_slide__slider{width:clamp(585px,9.375vw + 489px,669px);aspect-ratio:1/1;position:absolute;bottom:100px;right:clamp(390px,-6.696vw + 518.571px,450px);-webkit-transform:scale(0);transform:scale(0);opacity:0;overflow:hidden;-webkit-transition:opacity 0.7s ease-out,-webkit-transform 0.7s ease-in-out;transition:opacity 0.7s ease-out,-webkit-transform 0.7s ease-in-out;transition:opacity 0.7s ease-out,transform 0.7s ease-in-out;transition:opacity 0.7s ease-out,transform 0.7s ease-in-out,-webkit-transform 0.7s ease-in-out}@media screen and (max-width:768px){.p-home_visual_slide__slider{width:auto;position:static}}.delay .p-home_visual_slide__slider{opacity:1;-webkit-transform:none;transform:none}.p-home_visual_slide__slider .splide__track .splide__list .is-active img,.p-home_visual_slide__slider .splide__track .splide__list .is-prev img{-webkit-animation:zoom-in 10s forwards;animation:zoom-in 10s forwards}.p-home_visual_slide__slider .splide__track .splide__list .splide__slide{border-radius:50%;overflow:hidden}.p-home_visual_slide_animation{width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none}.p-home_visual_slide_animation__inner{width:100%;height:100%;position:relative}.p-home_visual_slide_animation__box{position:absolute}@media screen and (max-width:768px){.p-home_visual_slide_animation__box{aspect-ratio:1/1}}.p-home_visual_slide_animation__box.top-left{width:262px;height:237px;bottom:clamp(420px,13.951vw + 277.143px,545px);left:clamp(0px,-39.063vw + 750px,350px)}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.top-left{display:none}}.p-home_visual_slide_animation__box.bottom-left{width:270px;height:186px;bottom:104px;left:clamp(0px,-22.321vw + 428.571px,200px)}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.bottom-left{width:50px;height:auto;top:60px;bottom:auto;left:40px}}.p-home_visual_slide_animation__box.top-center{width:587px;height:382px;bottom:clamp(440px,12.165vw + 315.429px,549px);left:clamp(410px,-15.625vw + 710px,550px)}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.top-center{width:48px;height:auto;top:clamp(14px,2.232vw + 6.857px,24px);bottom:auto;left:clamp(195px,68.08vw + -22.857px,500px)}}.p-home_visual_slide_animation__box.top-right{width:400px;height:350px;bottom:458px;right:clamp(0px,-9.821vw + 188.571px,88px)}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.top-right{width:50px;height:auto;bottom:0;right:20px}}.p-home_visual_slide_animation__box.bottom-right{width:308px;height:250px;bottom:0;right:clamp(0px,-20.647vw + 396.429px,185px)}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.bottom-right{display:none}}.p-home_visual_slide_animation__block{width:100%;height:100%;position:relative}.p-home_visual_slide_animation__circle{aspect-ratio:1/1;position:absolute;border-radius:50%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.5s ease-in-out;transition:-webkit-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out}.delay .p-home_visual_slide_animation__circle{-webkit-transform:none;transform:none}.p-home_visual_slide_animation__circle.green{background:#0db289}.p-home_visual_slide_animation__box.top-left .p-home_visual_slide_animation__circle.green{width:clamp(70px,1.116vw + 58.571px,80px);top:42px;left:60px;-webkit-transition-delay:1.2s;transition-delay:1.2s}.anime .p-home_visual_slide_animation__box.top-left .p-home_visual_slide_animation__circle.green{-webkit-animation:zoomCircle02 12s ease-in-out infinite;animation:zoomCircle02 12s ease-in-out infinite;-webkit-animation-delay:4s;animation-delay:4s}.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__circle.green{width:clamp(70px,1.116vw + 58.571px,80px);top:clamp(55px,0.893vw + 45.857px,63px);right:clamp(46px,-3.237vw + 108.143px,75px);-webkit-transition-delay:0.6s;transition-delay:0.6s}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__circle.green{width:30px;top:65px;right:-47px}}.anime .p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__circle.green{-webkit-animation:zoomCircle02 10s ease-in-out infinite;animation:zoomCircle02 10s ease-in-out infinite;-webkit-animation-delay:6s;animation-delay:6s}.p-home_visual_slide_animation__box.top-right .p-home_visual_slide_animation__circle.green{width:23px;top:clamp(0px,-4.129vw + 79.286px,37px);right:clamp(113px,-1.674vw + 145.143px,128px);-webkit-transition-delay:1s;transition-delay:1s}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.top-right .p-home_visual_slide_animation__circle.green{display:none}}.anime .p-home_visual_slide_animation__box.top-right .p-home_visual_slide_animation__circle.green{-webkit-animation:zoomCircle03 7s ease-in-out infinite;animation:zoomCircle03 7s ease-in-out infinite}.p-home_visual_slide_animation__circle.blue{background:#048ecb;-webkit-animation-duration:10s;animation-duration:10s}.p-home_visual_slide_animation__box.top-left .p-home_visual_slide_animation__circle.blue{width:clamp(19px,0.335vw + 15.571px,22px);top:clamp(0px,-0.446vw + 8.571px,4px);left:200px;-webkit-transition-delay:1.6s;transition-delay:1.6s}.anime .p-home_visual_slide_animation__box.top-left .p-home_visual_slide_animation__circle.blue{-webkit-animation:zoomCircle03 8s ease-in-out infinite;animation:zoomCircle03 8s ease-in-out infinite}.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__circle.blue{width:clamp(40px,0.67vw + 33.143px,46px);bottom:clamp(0px,-3.906vw + 75px,35px);left:clamp(200px,-1.897vw + 236.429px,217px);-webkit-transition-delay:1.4s;transition-delay:1.4s}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__circle.blue{width:17px;bottom:28px;left:-62px}}.anime .p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__circle.blue{-webkit-animation:zoomCircle01 7s ease-in-out infinite;animation:zoomCircle01 7s ease-in-out infinite}.p-home_visual_slide_animation__box.bottom-left .p-home_visual_slide_animation__circle.blue{width:clamp(73px,1.116vw + 61.571px,83px);bottom:0;left:187px;-webkit-transition-delay:1.2s;transition-delay:1.2s}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.bottom-left .p-home_visual_slide_animation__circle.blue{width:100%;top:0;bottom:auto;left:0}}.anime .p-home_visual_slide_animation__box.bottom-left .p-home_visual_slide_animation__circle.blue{-webkit-animation:zoomCircle02 10s ease-in-out infinite;animation:zoomCircle02 10s ease-in-out infinite;-webkit-animation-delay:2s;animation-delay:2s}.p-home_visual_slide_animation__box.bottom-right .p-home_visual_slide_animation__circle.blue{width:clamp(70px,1.116vw + 58.571px,80px);top:0;right:46px;-webkit-transition-delay:1s;transition-delay:1s}.anime .p-home_visual_slide_animation__box.bottom-right .p-home_visual_slide_animation__circle.blue{-webkit-animation:zoomCircle02 10s ease-in-out infinite;animation:zoomCircle02 10s ease-in-out infinite}.p-home_visual_slide_animation__circle.purple{background:#573bbb}.p-home_visual_slide_animation__box.top-left .p-home_visual_slide_animation__circle.purple{width:clamp(38px,0.558vw + 32.286px,43px);bottom:clamp(0px,-0.67vw + 12.857px,6px);right:clamp(0px,-0.67vw + 12.857px,6px);-webkit-transition-delay:1.6s;transition-delay:1.6s}.anime .p-home_visual_slide_animation__circle.purple{-webkit-animation:zoomCircle03 10s ease-in-out infinite;animation:zoomCircle03 10s ease-in-out infinite;-webkit-animation-delay:2s;animation-delay:2s}.p-home_visual_slide_animation__circle.pink{background:#ff685d}.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__circle.pink{width:clamp(118px,1.897vw + 98.571px,135px);top:clamp(125px,2.232vw + 102.143px,145px);left:clamp(244px,-0.67vw + 256.857px,250px);-webkit-transition-delay:1s;transition-delay:1s}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__circle.pink{width:100%;top:0;left:0}}.anime .p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__circle.pink{-webkit-animation:zoomCircle01 10s ease-in-out infinite;animation:zoomCircle01 10s ease-in-out infinite;-webkit-animation-delay:1s;animation-delay:1s}.p-home_visual_slide_animation__box.top-right .p-home_visual_slide_animation__circle.pink{width:clamp(73px,1.228vw + 60.429px,84px);top:48px;right:296px;-webkit-transition-delay:1s;transition-delay:1s}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.top-right .p-home_visual_slide_animation__circle.pink{width:22px;top:-48px;right:-5px}}.anime .p-home_visual_slide_animation__box.top-right .p-home_visual_slide_animation__circle.pink{-webkit-animation:zoomCircle02 10s ease-in-out infinite;animation:zoomCircle02 10s ease-in-out infinite;-webkit-animation-delay:4s;animation-delay:4s}.p-home_visual_slide_animation__box.bottom-left .p-home_visual_slide_animation__circle.pink{width:clamp(40px,0.67vw + 33.143px,46px);top:clamp(0px,-0.893vw + 17.143px,8px);left:clamp(50px,-0.781vw + 65px,57px);-webkit-transition-delay:0.6s;transition-delay:0.6s}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.bottom-left .p-home_visual_slide_animation__circle.pink{display:none}}.anime .p-home_visual_slide_animation__box.bottom-left .p-home_visual_slide_animation__circle.pink{-webkit-animation:zoomCircle03 8s ease-in-out infinite;animation:zoomCircle03 8s ease-in-out infinite;-webkit-animation-delay:4s;animation-delay:4s}.p-home_visual_slide_animation__box.bottom-right .p-home_visual_slide_animation__circle.pink{width:clamp(45px,0vw + 51px,45px);bottom:clamp(0px,-2.902vw + 55.714px,26px);left:clamp(60px,-1.339vw + 85.714px,72px);-webkit-transition-delay:1.4s;transition-delay:1.4s}.anime .p-home_visual_slide_animation__box.bottom-right .p-home_visual_slide_animation__circle.pink{-webkit-animation:zoomCircle03 10s ease-in-out infinite;animation:zoomCircle03 10s ease-in-out infinite}.p-home_visual_slide_animation__circle.yellow{background:#f0c933}.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__circle.yellow{width:clamp(20px,0.335vw + 16.571px,23px);top:clamp(222px,1.786vw + 203.714px,238px);left:clamp(0px,-7.143vw + 137.143px,64px);-webkit-transition-delay:1.4s;transition-delay:1.4s}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__circle.yellow{width:9px;top:11px;left:96px}}.anime .p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__circle.yellow{-webkit-animation:zoomCircle03 7s ease-in-out infinite;animation:zoomCircle03 7s ease-in-out infinite}.p-home_visual_slide_animation__box.top-right .p-home_visual_slide_animation__circle.yellow{width:clamp(172px,2.79vw + 143.429px,197px);bottom:clamp(0px,-0.558vw + 10.714px,5px);right:clamp(59px,-2.567vw + 108.286px,82px);-webkit-transition-delay:0.6s;transition-delay:0.6s}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.top-right .p-home_visual_slide_animation__circle.yellow{width:100%;bottom:0;right:0}}.anime .p-home_visual_slide_animation__box.top-right .p-home_visual_slide_animation__circle.yellow{-webkit-animation:zoomCircle01 10s ease-in-out infinite;animation:zoomCircle01 10s ease-in-out infinite}.p-home_visual_slide_animation__box.bottom-left .p-home_visual_slide_animation__circle.yellow{width:clamp(15px,0.223vw + 12.714px,17px);top:clamp(28px,-0.67vw + 40.857px,34px);right:clamp(40px,-0.223vw + 44.286px,42px);-webkit-transition-delay:1.6s;transition-delay:1.6s}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.bottom-left .p-home_visual_slide_animation__circle.yellow{width:10px;top:-44px;right:18px}}.anime .p-home_visual_slide_animation__box.bottom-left .p-home_visual_slide_animation__circle.yellow{-webkit-animation:zoomCircle03 6s ease-in-out infinite;animation:zoomCircle03 6s ease-in-out infinite}.p-home_visual_slide_animation__box.bottom-right .p-home_visual_slide_animation__circle.yellow{width:clamp(24px,0.446vw + 19.429px,28px);top:clamp(59px,-2.344vw + 104px,80px);left:clamp(0px,-2.455vw + 47.143px,22px);-webkit-transition-delay:1.8s;transition-delay:1.8s}.anime .p-home_visual_slide_animation__box.bottom-right .p-home_visual_slide_animation__circle.yellow{-webkit-animation:zoomCircle03 8s ease-in-out infinite;animation:zoomCircle03 8s ease-in-out infinite}.p-home_visual_slide_animation__line{display:block;position:absolute;height:1px;z-index:-1}.p-home_visual_slide_animation__box.top-left .p-home_visual_slide_animation__line:first-child{top:55px;left:-3px;width:70px;-webkit-transform:rotate(24deg);transform:rotate(24deg)}.p-home_visual_slide_animation__box.bottom-left .p-home_visual_slide_animation__line:first-child{top:clamp(38px,-0.558vw + 48.714px,43px);left:clamp(-3px,-0.446vw + 5.571px,1px);width:58px;-webkit-transform:rotate(-19deg);transform:rotate(-19deg)}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.bottom-left .p-home_visual_slide_animation__line:first-child{top:-10px;left:-54px;width:68px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__line:first-child{bottom:clamp(202px,-4.799vw + 294.143px,245px);right:clamp(-26px,-9.04vw + 147.571px,55px);width:clamp(45px,8.147vw + -38.429px,118px);-webkit-transform:rotate(54deg);transform:rotate(54deg)}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__line:first-child{bottom:-60px;right:-37px;width:50px;-webkit-transform:rotate(124deg);transform:rotate(124deg)}}.p-home_visual_slide_animation__box.top-right .p-home_visual_slide_animation__line:first-child{bottom:59px;left:-2px;width:153px;-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.top-right .p-home_visual_slide_animation__line:first-child{bottom:30px;left:32px;width:40px}}.p-home_visual_slide_animation__box.bottom-right .p-home_visual_slide_animation__line:first-child{top:17px;right:-2px;width:58px;-webkit-transform:rotate(-19deg);transform:rotate(-19deg)}.p-home_visual_slide_animation__box.top-left .p-home_visual_slide_animation__line:first-child:before{-webkit-transition-delay:1s;transition-delay:1s}.p-home_visual_slide_animation__box.bottom-right .p-home_visual_slide_animation__line:first-child:before{-webkit-transition-delay:0.8s;transition-delay:0.8s}.p-home_visual_slide_animation__box.top-left .p-home_visual_slide_animation__line:nth-child(2){top:41px;left:109px;width:100px;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.p-home_visual_slide_animation__box.bottom-left .p-home_visual_slide_animation__line:nth-child(2){top:clamp(80px,-0.223vw + 84.286px,82px);left:clamp(75px,-0.223vw + 79.286px,77px);width:135px;-webkit-transform:rotate(40deg);transform:rotate(40deg)}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.bottom-left .p-home_visual_slide_animation__line:nth-child(2){top:-19px;left:5px;width:42px;-webkit-transform:rotate(94deg);transform:rotate(94deg)}}.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__line:nth-child(2){top:45px;right:100px;width:120px;-webkit-transform:rotate(39deg);transform:rotate(39deg)}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__line:nth-child(2){top:50px;right:-30px;width:60px;-webkit-transform:rotate(43deg);transform:rotate(43deg)}}.p-home_visual_slide_animation__box.top-right .p-home_visual_slide_animation__line:nth-child(2){top:clamp(151px,-2.344vw + 196px,172px);left:clamp(80px,-2.455vw + 127.143px,102px);width:clamp(102px,-19.531vw + 477px,277px);-webkit-transform:rotate(43deg);transform:rotate(43deg)}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.top-right .p-home_visual_slide_animation__line:nth-child(2){top:-17px;left:18px;width:40px;-webkit-transform:rotate(104deg);transform:rotate(104deg)}}.p-home_visual_slide_animation__box.bottom-right .p-home_visual_slide_animation__line:nth-child(2){top:clamp(124px,1.563vw + 108px,138px);right:clamp(70px,0.223vw + 67.714px,72px);width:clamp(160px,1.563vw + 144px,174px);-webkit-transform:rotate(-54deg);transform:rotate(-54deg)}.p-home_visual_slide_animation__box.top-left .p-home_visual_slide_animation__line:nth-child(2):before{-webkit-transition-delay:1.4s;transition-delay:1.4s}.p-home_visual_slide_animation__box.bottom-left .p-home_visual_slide_animation__line:nth-child(2):before{-webkit-transition-delay:0.8s;transition-delay:0.8s}.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__line:nth-child(2):before{-webkit-transition-delay:0.8s;transition-delay:0.8s}.p-home_visual_slide_animation__box.top-right .p-home_visual_slide_animation__line:nth-child(2):before{left:auto;right:0;-webkit-transition-delay:0.8s;transition-delay:0.8s}.p-home_visual_slide_animation__box.bottom-right .p-home_visual_slide_animation__line:nth-child(2):before{-webkit-transition-delay:1.2s;transition-delay:1.2s}.p-home_visual_slide_animation__box.top-left .p-home_visual_slide_animation__line:nth-child(3){top:clamp(150px,0.223vw + 147.714px,152px);left:101px;width:143px;-webkit-transform:rotate(44deg);transform:rotate(44deg)}.p-home_visual_slide_animation__box.bottom-left .p-home_visual_slide_animation__line:nth-child(3){bottom:clamp(104px,0.781vw + 96px,111px);right:13px;width:65px;-webkit-transform:rotate(86deg);transform:rotate(86deg)}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.bottom-left .p-home_visual_slide_animation__line:nth-child(3){display:none}}.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__line:nth-child(3){top:clamp(126px,2.902vw + 96.286px,152px);right:clamp(109px,-2.121vw + 149.714px,128px);width:clamp(112px,1.116vw + 100.571px,122px);-webkit-transform:rotate(-31deg);transform:rotate(-31deg)}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__line:nth-child(3){top:17px;right:40px;width:60px;-webkit-transform:rotate(12deg);transform:rotate(12deg)}}.p-home_visual_slide_animation__box.top-right .p-home_visual_slide_animation__line:nth-child(3){top:clamp(86px,-3.46vw + 152.429px,117px);right:clamp(65px,-2.79vw + 118.571px,90px);width:clamp(118px,2.232vw + 95.143px,138px);-webkit-transform:rotate(-83deg);transform:rotate(-83deg)}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.top-right .p-home_visual_slide_animation__line:nth-child(3){display:none}}.p-home_visual_slide_animation__box.bottom-right .p-home_visual_slide_animation__line:nth-child(3){bottom:clamp(101px,0.558vw + 95.286px,106px);left:clamp(-18px,-2.902vw + 37.714px,8px);width:clamp(104px,3.348vw + 69.714px,134px);-webkit-transform:rotate(64deg);transform:rotate(64deg)}.p-home_visual_slide_animation__box.top-left .p-home_visual_slide_animation__line:nth-child(3):before{-webkit-transition-delay:1.4s;transition-delay:1.4s}.p-home_visual_slide_animation__box.bottom-left .p-home_visual_slide_animation__line:nth-child(3):before{left:auto;right:0;-webkit-transition-delay:1.4s;transition-delay:1.4s}.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__line:nth-child(3):before{-webkit-transition-delay:0.8s;transition-delay:0.8s}.p-home_visual_slide_animation__box.top-right .p-home_visual_slide_animation__line:nth-child(3):before{-webkit-transition-delay:0.8s;transition-delay:0.8s}.p-home_visual_slide_animation__box.bottom-right .p-home_visual_slide_animation__line:nth-child(3):before{-webkit-transition-delay:1.6s;transition-delay:1.6s}.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__line:nth-child(4){bottom:clamp(75px,-3.571vw + 143.571px,107px);left:clamp(217px,-1.116vw + 238.429px,227px);width:82px;-webkit-transform:rotate(-59deg);transform:rotate(-59deg)}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__line:nth-child(4){bottom:5px;left:64px;width:55px;-webkit-transform:rotate(-71deg);transform:rotate(-71deg)}}.p-home_visual_slide_animation__box.top-right .p-home_visual_slide_animation__line:nth-child(4){top:clamp(42px,-3.906vw + 117px,77px);right:clamp(-4px,-1.563vw + 26px,10px);width:125px;-webkit-transform:rotate(24deg);transform:rotate(24deg)}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.top-right .p-home_visual_slide_animation__line:nth-child(4){display:none}}.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__line:nth-child(4):before{-webkit-transition-delay:1.2s;transition-delay:1.2s}.p-home_visual_slide_animation__box.top-right .p-home_visual_slide_animation__line:nth-child(4):before{-webkit-transition-delay:1s;transition-delay:1s}.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__line:nth-child(5){bottom:clamp(146px,-1.897vw + 182.429px,163px);left:clamp(20px,-6.585vw + 146.429px,79px);width:clamp(185px,4.688vw + 137px,227px);-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}@media screen and (max-width:768px){.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__line:nth-child(5){display:none}}.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__line:nth-child(5):before{-webkit-transition-delay:1.2s;transition-delay:1.2s}.p-home_visual_slide_animation__line:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#939393;-webkit-transition:width 0.5s ease-in-out;transition:width 0.5s ease-in-out;-webkit-transition-delay:0.4s;transition-delay:0.4s}.delay .p-home_visual_slide_animation__line:before{width:100%}.p-home_visual_slide_animation__box.bottom-right .p-home_visual_slide_animation__line:before,.p-home_visual_slide_animation__box.top-center .p-home_visual_slide_animation__line:before{left:auto;right:0}.p-home_visual_box{width:min(100%,1280px);position:absolute;bottom:110px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:0 clamp(16px,3.3333333333vw,40px)}@media screen and (max-width:768px){.p-home_visual_box{width:min(100%,585px);margin:0 auto;position:static;-webkit-transform:none;transform:none;padding:0}}.p-home_visual_box__jp{width:clamp(417px,6.696vw + 348.429px,477px)}@media screen and (max-width:1024px){.p-home_visual_box__jp{width:clamp(380px,40.72265625vw,417px)}}@media screen and (max-width:768px){.p-home_visual_box__jp{width:clamp(206px,49.4791666667vw,380px)}}.p-home_visual_box__jp .cont{display:block;opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;-webkit-transition-delay:0.4s;transition-delay:0.4s}.delay .p-home_visual_box__jp .cont{opacity:1;-webkit-transform:none;transform:none}.p-home_visual_box__jp .cont:first-child{width:min(54.9267%,262px)}.p-home_visual_box__jp .cont:nth-child(2){width:100%;-webkit-transition-delay:0.6s;transition-delay:0.6s}.p-home_visual_box__jp .cont:nth-child(3){width:min(85.9539%,410px);-webkit-transition-delay:0.8s;transition-delay:0.8s}.p-home_visual_box__jp .cont:not(:last-child){margin-bottom:44px}@media screen and (max-width:1024px){.p-home_visual_box__jp .cont:not(:last-child){margin-bottom:clamp(18px,4.296875vw,44px)}}.p-home_visual_box__jp .cont img{width:auto}.p-home_visual_scroll{width:min(100%,1280px);position:absolute;bottom:48px;left:50%;-webkit-transform:translate(-50%,60px);transform:translate(-50%,60px);padding:0 clamp(16px,3.3333333333vw,40px);pointer-events:none;opacity:0;-webkit-transition:opacity 0.8s ease-in-out,-webkit-transform 0.8s ease-in-out;transition:opacity 0.8s ease-in-out,-webkit-transform 0.8s ease-in-out;transition:opacity 0.8s ease-in-out,transform 0.8s ease-in-out;transition:opacity 0.8s ease-in-out,transform 0.8s ease-in-out,-webkit-transform 0.8s ease-in-out;-webkit-transition-delay:1s;transition-delay:1s}@media screen and (max-width:768px){.p-home_visual_scroll{bottom:125px}}.delay .p-home_visual_scroll{opacity:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-home_visual_scroll__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p-home_visual_scroll__link{width:clamp(96px,2.009vw + 75.429px,114px);aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:17px;pointer-events:auto;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}@media screen and (max-width:1024px){.p-home_visual_scroll__link{width:75px;padding:11px}}.p-home_visual_scroll__link:hover{opacity:0.7}.p-home_visual_scroll__link:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;background:url("../images/home/img_visual_scroll.png") no-repeat center/contain;-webkit-animation:scrollBtn 20s linear infinite;animation:scrollBtn 20s linear infinite}.p-home_visual_scroll__link .cont{display:block;width:100%;aspect-ratio:1/1;background:#573bbb;border-radius:50%;position:relative}.p-home_visual_scroll__link .cont:before{font-family:"Material Icons Round";content:"\e5db";font-size:clamp(28px,0.446vw + 23.429px,32px);font-weight:400;color:#ffffff;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-home_aboutus{width:100%;padding:0 clamp(16px,3.3333333333vw,40px)}.p-home_aboutus .p-home__headline{margin-bottom:clamp(0px,-8.125vw + 156px,52px)}@media screen and (max-width:1024px){.p-home_aboutus .p-home__headline{margin-bottom:clamp(20px,3.515625vw,36px)}}.p-home_aboutus__inner{width:min(100%,1400px);margin:0 auto}.p-home_aboutus__flex{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1024px){.p-home_aboutus__flex{display:block}}.p-home_aboutus__figure{width:min(54%,24.375vw + 288px);height:clamp(620px,17.188vw + 400px,730px);position:relative}@media screen and (max-width:1280px){.p-home_aboutus__figure{width:clamp(486px,44.531vw + 30px,600px)}}@media screen and (max-width:1024px){.p-home_aboutus__figure{width:min(100%,288px);height:321px;margin:0 auto 30px}}.p-home_aboutus__left{width:clamp(351px,9.531vw + 229px,412px);aspect-ratio:1/1;position:absolute;bottom:0;left:clamp(-92px,5vw + -156px,-60px)}@media screen and (max-width:1280px){.p-home_aboutus__left{width:clamp(300px,19.922vw + 96px,351px);left:clamp(-92px,-12.5vw + 68px,-60px)}}@media screen and (max-width:1024px){.p-home_aboutus__left{width:165px;left:0}}.p-home_aboutus__right{width:clamp(392px,10.625vw + 256px,460px);aspect-ratio:1/1;position:absolute;top:0;right:0}@media screen and (max-width:1280px){.p-home_aboutus__right{width:clamp(340px,20.313vw + 132px,392px)}}@media screen and (max-width:1024px){.p-home_aboutus__right{width:185px;right:-6px}}.p-home_aboutus__line{position:absolute;height:1px;z-index:-1}.p-home_aboutus__left .p-home_aboutus__line:first-child{width:clamp(70px,4.688vw + 10px,100px);bottom:clamp(368px,8.75vw + 256px,424px);left:clamp(58px,1.094vw + 44px,65px);-webkit-transform:rotate(66deg);transform:rotate(66deg)}@media screen and (max-width:1280px){.p-home_aboutus__left .p-home_aboutus__line:first-child{width:clamp(40px,11.719vw + -80px,70px);bottom:clamp(309px,23.047vw + 73px,368px);left:clamp(58px,-7.422vw + 153px,77px)}}@media screen and (max-width:1024px){.p-home_aboutus__left .p-home_aboutus__line:first-child{width:19px;bottom:171px;left:49px;-webkit-transform:rotate(76deg);transform:rotate(76deg)}}.p-home_aboutus__right .p-home_aboutus__line:first-child{width:clamp(65px,1.563vw + 45px,75px);bottom:clamp(-35px,-0.781vw + -20px,-30px);left:clamp(185px,5.625vw + 113px,221px);-webkit-transform:rotate(85deg);transform:rotate(85deg)}@media screen and (max-width:1280px){.p-home_aboutus__right .p-home_aboutus__line:first-child{width:clamp(60px,1.953vw + 40px,65px);bottom:clamp(-30px,-1.172vw + -15px,-27px);left:clamp(170px,5.859vw + 110px,185px)}}@media screen and (max-width:1024px){.p-home_aboutus__right .p-home_aboutus__line:first-child{width:30px;bottom:-14px;left:88px}}.p-home_aboutus__left .p-home_aboutus__line:nth-child(2){width:clamp(66px,6.875vw + -22px,110px);bottom:clamp(398px,11.094vw + 256px,469px);left:clamp(-57px,-4.844vw + 36px,-26px);-webkit-transform:rotate(-23deg);transform:rotate(-23deg)}@media screen and (max-width:1280px){.p-home_aboutus__left .p-home_aboutus__line:nth-child(2){width:clamp(60px,2.344vw + 36px,66px);bottom:clamp(332px,25.781vw + 68px,398px);left:clamp(-26px,-9.766vw + 99px,-1px)}}@media screen and (max-width:1024px){.p-home_aboutus__left .p-home_aboutus__line:nth-child(2){width:38px;bottom:189px;left:-1px;-webkit-transform:rotate(-11deg);transform:rotate(-11deg)}}.p-home_aboutus__right .p-home_aboutus__line:nth-child(2){width:clamp(51px,1.719vw + 29px,62px);bottom:clamp(-96px,-0.938vw + -78px,-90px);left:clamp(280px,7.031vw + 190px,325px);-webkit-transform:rotate(-28deg);transform:rotate(-28deg)}@media screen and (max-width:1280px){.p-home_aboutus__right .p-home_aboutus__line:nth-child(2){width:clamp(40px,4.297vw + -4px,51px);bottom:clamp(-90px,-6.25vw + -10px,-74px);left:clamp(249px,12.109vw + 125px,280px)}}@media screen and (max-width:1024px){.p-home_aboutus__right .p-home_aboutus__line:nth-child(2){width:27px;bottom:-38px;left:130px;-webkit-transform:rotate(-31deg);transform:rotate(-31deg)}}.p-home_aboutus__right .p-home_aboutus__line:nth-child(3){width:clamp(90px,2.344vw + 60px,105px);bottom:clamp(-177px,-4.063vw + -99px,-151px);left:clamp(280px,8.125vw + 176px,332px);-webkit-transform:rotate(16deg);transform:rotate(16deg)}@media screen and (max-width:1280px){.p-home_aboutus__right .p-home_aboutus__line:nth-child(3){width:clamp(75px,5.859vw + 15px,90px);bottom:clamp(-151px,-10.156vw + -21px,-125px);left:clamp(250px,11.719vw + 130px,280px)}}@media screen and (max-width:1024px){.p-home_aboutus__right .p-home_aboutus__line:nth-child(3){width:40px;bottom:-71px;left:134px}}.p-home_aboutus__line.right:before{left:auto;right:0}.p-home_aboutus__line:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#939393;-webkit-transition:width 1s ease-in-out;transition:width 1s ease-in-out;-webkit-transition-delay:0.5s;transition-delay:0.5s}.fadein.active .p-home_aboutus__line:before{width:100%}.p-home_aboutus__circle{aspect-ratio:1/1;position:absolute;border-radius:50%}.p-home_aboutus__circle.blue{background:#048ecb}.p-home_aboutus__left .p-home_aboutus__circle.blue{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:-webkit-transform 0.5s ease-in-out;transition:-webkit-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out;-webkit-transition-delay:0.3s;transition-delay:0.3s}.fadein.active .p-home_aboutus__left .p-home_aboutus__circle.blue{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.p-home_aboutus__circle.blue .photo{width:clamp(202px,5.625vw + 130px,238px);margin:-3% 0 0;opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;-webkit-transition-delay:0.8s;transition-delay:0.8s}@media screen and (max-width:1280px){.p-home_aboutus__circle.blue .photo{width:clamp(156px,17.969vw + -28px,202px)}}@media screen and (max-width:1024px){.p-home_aboutus__circle.blue .photo{width:94px}}.fadein.active .p-home_aboutus__circle.blue .photo{opacity:1}.p-home_aboutus__circle.green{background:#0db289;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.5s ease-in-out;transition:-webkit-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out}.fadein.active .p-home_aboutus__circle.green{-webkit-transform:scale(1);transform:scale(1)}.p-home_aboutus__left .p-home_aboutus__circle.green{width:clamp(68px,1.875vw + 44px,80px);top:clamp(-130px,-3.438vw + -64px,-108px);left:clamp(32px,1.25vw + 16px,40px);-webkit-transition-delay:0.4s;transition-delay:0.4s}@media screen and (max-width:1280px){.p-home_aboutus__left .p-home_aboutus__circle.green{width:clamp(50px,7.031vw + -22px,68px);top:clamp(-108px,-13.281vw + 62px,-74px);left:clamp(32px,-8.984vw + 147px,55px)}}@media screen and (max-width:1024px){.p-home_aboutus__left .p-home_aboutus__circle.green{width:32px;top:-46px;left:36px}}.p-home_aboutus__right .p-home_aboutus__circle.green{width:clamp(17px,0.156vw + 15px,18px);bottom:clamp(-85px,-0.313vw + -79px,-83px);left:clamp(325px,9.063vw + 209px,383px);-webkit-transition-delay:0.5s;transition-delay:0.5s}@media screen and (max-width:1280px){.p-home_aboutus__right .p-home_aboutus__circle.green{width:clamp(13px,1.563vw + -3px,17px);bottom:clamp(-83px,-5.859vw + -8px,-68px);left:clamp(286px,15.234vw + 130px,325px)}}@media screen and (max-width:1024px){.p-home_aboutus__right .p-home_aboutus__circle.green{width:8px;bottom:-34px;left:153px}}.p-home_aboutus__circle.pink{background:#ff685d;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.5s ease-in-out;transition:-webkit-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out}.fadein.active .p-home_aboutus__circle.pink{-webkit-transform:scale(1);transform:scale(1)}.p-home_aboutus__left .p-home_aboutus__circle.pink{width:clamp(22px,0.625vw + 14px,26px);top:clamp(-48px,-1.25vw + -24px,-40px);left:clamp(-70px,-4.688vw + 20px,-40px);-webkit-transition-delay:0.6s;transition-delay:0.6s}@media screen and (max-width:1280px){.p-home_aboutus__left .p-home_aboutus__circle.pink{width:clamp(16px,2.344vw + -8px,22px);top:clamp(-40px,-5.859vw + 35px,-25px);left:clamp(-40px,-10.156vw + 90px,-14px)}}@media screen and (max-width:1024px){.p-home_aboutus__left .p-home_aboutus__circle.pink{width:11px;top:-26px;left:-11px}}.p-home_aboutus__right .p-home_aboutus__circle.pink:last-child{width:clamp(31px,0.781vw + 21px,36px);bottom:clamp(-213px,-5vw + -117px,-181px);left:clamp(368px,10.156vw + 238px,433px);-webkit-transition-delay:0.7s;transition-delay:0.7s}@media screen and (max-width:1280px){.p-home_aboutus__right .p-home_aboutus__circle.pink:last-child{width:clamp(24px,2.734vw + -4px,31px);bottom:clamp(-181px,-12.109vw + -26px,-150px);left:clamp(323px,17.578vw + 143px,368px)}}@media screen and (max-width:1024px){.p-home_aboutus__right .p-home_aboutus__circle.pink:last-child{width:15px;bottom:-85px;left:173px}}.p-home_aboutus__right .p-home_aboutus__circle.pink:not(:last-child){width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:-webkit-transform 0.5s ease-in-out;transition:-webkit-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out;-webkit-transition-delay:0.2s;transition-delay:0.2s}.fadein.active .p-home_aboutus__right .p-home_aboutus__circle.pink:not(:last-child){-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.p-home_aboutus__circle.pink .photo{width:clamp(289px,8.125vw + 185px,341px);margin:-7% -6% 0 0;opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;-webkit-transition-delay:0.7s;transition-delay:0.7s}@media screen and (max-width:1280px){.p-home_aboutus__circle.pink .photo{width:clamp(229px,23.438vw + -11px,289px)}}@media screen and (max-width:1024px){.p-home_aboutus__circle.pink .photo{width:136px}}.fadein.active .p-home_aboutus__circle.pink .photo{opacity:1}.p-home_aboutus__circle.yellow{background:#f0c933;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.5s ease-in-out;transition:-webkit-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out;-webkit-transition-delay:0.4s;transition-delay:0.4s}.fadein.active .p-home_aboutus__circle.yellow{-webkit-transform:scale(1);transform:scale(1)}.p-home_aboutus__right .p-home_aboutus__circle.yellow{width:clamp(124px,3.438vw + 80px,146px);bottom:clamp(-216px,-5vw + -120px,-184px);left:clamp(164px,4.375vw + 108px,192px)}@media screen and (max-width:1280px){.p-home_aboutus__right .p-home_aboutus__circle.yellow{width:clamp(90px,13.281vw + -46px,124px);bottom:clamp(-184px,-15.625vw + 16px,-144px)}}@media screen and (max-width:1024px){.p-home_aboutus__right .p-home_aboutus__circle.yellow{width:59px;bottom:-86px;left:77px}}.p-home_aboutus__box{width:min(45.8334%,550px);margin-top:clamp(34px,8.75vw + -78px,90px);opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px);-webkit-transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;-webkit-transition-delay:0.5s;transition-delay:0.5s}@media screen and (max-width:1024px){.p-home_aboutus__box{width:100%;margin-top:0}}.fadein.active .p-home_aboutus__box{opacity:1;-webkit-transform:none;transform:none}.p-home_aboutus__box .ttl{width:100%;font-size:clamp(21px,3vw,36px);font-weight:bold;line-height:1.8333333333;margin-top:clamp(-15px,-1.25vw,-15px);margin-bottom:clamp(15px,3.75vw,45px);letter-spacing:0.025em}@media screen and (max-width:768px){.p-home_aboutus__box .ttl{line-height:1.6666666667;margin-top:clamp(-7px,-0.5833333333vw,-7px);margin-bottom:clamp(27px,3.75vw,45px)}}@media screen and (max-width:1024px){.p-home_aboutus__box .ttl br{display:none}}.p-home_aboutus__box .ttl ._ib{display:inline-block}.p-home_aboutus__box .cont{width:100%}.p-home_aboutus__textbox{width:100%;margin-bottom:clamp(40px,5vw,60px)}.p-home_aboutus__textbox .text{line-height:2;margin-top:clamp(-8px,-0.6666666667vw,-8px);margin-bottom:clamp(-8px,-0.6666666667vw,-8px)}@media screen and (max-width:768px){.p-home_aboutus__textbox .text{line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px)}}.p-home_aboutus__textbox .text:not(:last-child){margin-bottom:clamp(32px,4.3333333333vw,52px)}@media screen and (max-width:768px){.p-home_aboutus__textbox .text:not(:last-child){margin-bottom:clamp(34px,4.5vw,54px)}}.p-home_aboutus__btn{width:min(100%,260px)}@media screen and (max-width:1024px){.p-home_aboutus__btn{margin:0 auto}}.p-home_works{width:100%;padding:clamp(90px,19.5vw,234px) clamp(16px,3.3333333333vw,40px) clamp(126px,15.8333333333vw,190px);position:relative;overflow:hidden}.p-home_works__inner{width:min(100%,1400px);margin:0 auto}.p-home_works__inner>.p-home__headline{margin-bottom:clamp(20px,5.3333333333vw,64px)}@media screen and (max-width:500px){.p-home_works__inner>.p-home__headline .cont ._main .__block{display:block}}.p-home_works__box{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;pointer-events:none}.p-home_works__block{position:absolute;aspect-ratio:1/1}.p-home_works__block:first-child{width:clamp(50px,8.7890625vw,90px);bottom:436px;right:clamp(-280px,42.188vw + -820px,-10px)}@media screen and (max-width:1024px){.p-home_works__block:first-child{bottom:clamp(110px,17.08984375vw,175px);left:50%;right:auto}}.p-home_works__block:last-child{width:clamp(59px,14.84375vw,152px);bottom:278px;right:clamp(-182px,42.188vw + -722px,88px)}@media screen and (max-width:1024px){.p-home_works__block:last-child{top:clamp(120px,16.6015625vw,170px);bottom:auto;right:-24px}}@media screen and (max-width:500px){.p-home_works__block:last-child{top:170px}}.p-home_works__line{position:absolute;height:1px;z-index:-1}.p-home_works__block:first-child .p-home_works__line:first-child{width:90px;bottom:132px;left:7px;-webkit-transform:rotate(94deg);transform:rotate(94deg)}@media screen and (max-width:1024px){.p-home_works__block:first-child .p-home_works__line:first-child{width:clamp(58px,7.2265625vw,74px);bottom:clamp(13px,1.85546875vw,19px);left:clamp(48px,8.30078125vw,85px);-webkit-transform:rotate(15deg);transform:rotate(15deg)}}.p-home_works__block:last-child .p-home_works__line:first-child{width:140px;bottom:-65px;left:43px;-webkit-transform:rotate(78deg);transform:rotate(78deg)}@media screen and (max-width:1024px){.p-home_works__block:last-child .p-home_works__line:first-child{display:none}}.p-home_works__block:first-child .p-home_works__line:nth-child(2){width:105px;bottom:99px;left:-88px;-webkit-transform:rotate(33deg);transform:rotate(33deg)}@media screen and (max-width:1024px){.p-home_works__block:first-child .p-home_works__line:nth-child(2){width:clamp(50px,5.859375vw,60px);bottom:clamp(-28px,-2.734375vw,-23px);left:clamp(15px,2.734375vw,28px);-webkit-transform:rotate(77deg);transform:rotate(77deg)}}.p-home_works__block:last-child .p-home_works__line:nth-child(2){width:130px;bottom:130px;left:-119px;-webkit-transform:rotate(19deg);transform:rotate(19deg)}@media screen and (max-width:1024px){.p-home_works__block:last-child .p-home_works__line:nth-child(2){width:clamp(28px,5.859375vw,60px);bottom:clamp(67px,16.40625vw,168px);left:clamp(-5px,-0.48828125vw,0px);-webkit-transform:rotate(60deg);transform:rotate(60deg)}}.p-home_works__block:last-child .p-home_works__line:nth-child(3){width:196px;bottom:39px;left:-255px;-webkit-transform:rotate(-81.5deg);transform:rotate(-81.5deg)}@media screen and (max-width:1024px){.p-home_works__block:last-child .p-home_works__line:nth-child(3){width:clamp(24px,5.859375vw,60px);bottom:clamp(15px,1.85546875vw,19px);left:clamp(-38px,-3.7109375vw,-21px);-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}}.p-home_works__block:last-child .p-home_works__line:nth-child(4){width:105px;bottom:113px;left:-256px;-webkit-transform:rotate(-34.5deg);transform:rotate(-34.5deg)}@media screen and (max-width:1024px){.p-home_works__block:last-child .p-home_works__line:nth-child(4){display:none}}@media screen and (max-width:1024px){.p-home_works__line.right:nth-child(2):before{left:0;right:auto}}.p-home_works__line.right:before{left:auto;right:0}.p-home_works__line:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#939393;-webkit-transition:width 1s ease-in-out;transition:width 1s ease-in-out}.fadein.active .p-home_works__line:before{width:100%}.p-home_works__circle{aspect-ratio:1/1;position:absolute;border-radius:50%}.p-home_works__circle.blue{background:#048ecb}.p-home_works__block:last-child .p-home_works__circle.blue{width:100%}.p-home_works__circle.purple{background:#573bbb}.p-home_works__block:last-child .p-home_works__circle.purple{width:76px;bottom:-205px;right:-19px}@media screen and (max-width:1024px){.p-home_works__block:last-child .p-home_works__circle.purple{display:none}}.p-home_works__circle.green{background:#0db289}.p-home_works__block:first-child .p-home_works__circle.green{width:clamp(14px,2.24609375vw,23px);top:-109px;left:45px}@media screen and (max-width:1024px){.p-home_works__block:first-child .p-home_works__circle.green{top:clamp(94px,14.16015625vw,145px);left:clamp(40px,5.37109375vw,55px)}}.p-home_works__block:last-child .p-home_works__circle.green{width:18px;bottom:-76px;left:-182px}@media screen and (max-width:1024px){.p-home_works__block:last-child .p-home_works__circle.green{width:clamp(16px,1.7578125vw,18px);bottom:clamp(-10px,-0.9765625vw,-2px);left:clamp(-50px,-4.8828125vw,-32px)}}.p-home_works__circle.pink{background:#ff685d}.p-home_works__block:first-child .p-home_works__circle.pink{width:clamp(31px,5.2734375vw,54px);top:-78px;left:-128px}@media screen and (max-width:1024px){.p-home_works__block:first-child .p-home_works__circle.pink{top:clamp(31px,5.859375vw,60px);left:clamp(104px,15.13671875vw,155px)}}.p-home_works__block:last-child .p-home_works__circle.pink{width:51px;top:-31px;left:-165px}@media screen and (max-width:1024px){.p-home_works__block:last-child .p-home_works__circle.pink{width:clamp(26px,4.98046875vw,51px);top:clamp(-90px,-8.7890625vw,-43px);left:clamp(-28px,-2.734375vw,-12px)}}.p-home_works__circle.yellow{background:#f0c933}.p-home_works__block:first-child .p-home_works__circle.yellow{width:100%}.p-home_works__block:last-child .p-home_works__circle.yellow{width:28px;top:62px;left:-271px}@media screen and (max-width:1024px){.p-home_works__block:last-child .p-home_works__circle.yellow{display:none}}.p-home_works_work{width:616px;aspect-ratio:1/1;position:absolute;top:clamp(100px,27.344vw + -180px,170px);right:clamp(54px,26.563vw + -286px,224px);z-index:1}@media screen and (max-width:1280px){.p-home_works_work{width:clamp(540px,29.688vw + 236px,616px);right:clamp(15px,15.234vw + -141px,54px)}}@media screen and (max-width:1024px){.p-home_works_work{width:clamp(340px,60%,540px);position:relative;top:auto;right:auto;margin:0 0 clamp(-240px,-26.42vw + 30.545px,-54px) auto}}@media screen and (max-width:768px){.p-home_works_work{right:clamp(-52px,-100vw + 320px,0px)}}.p-home_works_work .p-home__headline{margin-bottom:clamp(20px,3.3333333333vw,40px)}.p-home_works_work__inner{width:100%;height:100%;position:relative}.p-home_works_work__box{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f0c933;border-radius:50%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.5s ease-in-out;transition:-webkit-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out,-webkit-transform 0.5s ease-in-out;-webkit-transition-delay:0.2s;transition-delay:0.2s}.fadein.active .p-home_works_work__box{-webkit-transform:scale(1);transform:scale(1)}.p-home_works_work__block{width:100%;padding-left:clamp(70px,13.28125vw,136px);opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;-webkit-transition-delay:0.6s;transition-delay:0.6s}.fadein.active .p-home_works_work__block{opacity:1}.p-home_works_work__btn{width:clamp(218px,64.1177%,261px)}.p-home_works_work__figure{width:340px;position:absolute;bottom:-122px;right:-120px;opacity:0;-webkit-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;-webkit-transition-delay:0.9s;transition-delay:0.9s}@media screen and (max-width:1280px){.p-home_works_work__figure{width:clamp(290px,19.531vw + 90px,340px);bottom:clamp(-135px,5.078vw + -187px,-122px);right:clamp(-120px,-11.719vw + 30px,-90px)}}@media screen and (max-width:1024px){.p-home_works_work__figure{width:clamp(250px,15.625vw + 130px,290px)}}@media screen and (max-width:768px){.p-home_works_work__figure{display:none}}.fadein.active .p-home_works_work__figure{opacity:1}.p-home_works_person{width:min(100%,1200px);padding:160px 0 150px;position:relative}@media screen and (max-width:1280px){.p-home_works_person{padding:clamp(120px,15.625vw + -40px,160px) 0 clamp(126px,9.375vw + 30px,150px)}}@media screen and (max-width:1024px){.p-home_works_person{padding-bottom:clamp(129px,1.953vw + 114px,134px)}}@media screen and (max-width:768px){.p-home_works_person{padding:clamp(76px,19.298vw + -28.211px,120px) 0 clamp(92px,17.544vw + -2.737px,132px)}}@media screen and (max-width:540px){.p-home_works_person{padding:90px 0 100px}}.p-home_works_person:before{content:"";position:absolute;bottom:0;left:-372px;width:1328px;aspect-ratio:1/1;background:#573bbb;border-radius:50%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.7s ease-in-out;transition:-webkit-transform 0.7s ease-in-out;transition:transform 0.7s ease-in-out;transition:transform 0.7s ease-in-out,-webkit-transform 0.7s ease-in-out;-webkit-transition-delay:0.3s;transition-delay:0.3s}@media screen and (max-width:1280px){.p-home_works_person:before{width:clamp(1164px,64.063vw + 508px,1328px)}}@media screen and (max-width:1024px){.p-home_works_person:before{width:clamp(1120px,17.188vw + 988px,1164px)}}@media screen and (max-width:768px){.p-home_works_person:before{left:clamp(-372px,-62.281vw + 106.316px,-230px);width:clamp(840px,157.895vw + -12.632px,1200px)}}@media screen and (max-width:540px){.p-home_works_person:before{left:clamp(-950px,-22.727vw + -827.273px,-900px);width:auto;height:100%}}.fadein.active .p-home_works_person:before{-webkit-transform:scale(1);transform:scale(1)}.p-home_works_person__inner{width:100%;position:relative;opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;-webkit-transition-delay:0.8s;transition-delay:0.8s}.fadein.active .p-home_works_person__inner{opacity:1}.p-home_works_person__list{width:min(100%,820px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(30px,7.813vw + -50px,50px)}@media screen and (max-width:1280px){.p-home_works_person__list{width:clamp(660px,62.5vw + 20px,820px)}}@media screen and (max-width:768px){.p-home_works_person__list{width:100%;gap:clamp(20px,3.90625vw,30px) 0}}@media screen and (max-width:540px){.p-home_works_person__list{width:min(100%,340px);margin:0 auto}}.p-home_works_person__list li{width:min(37.8049%,310px)}@media screen and (max-width:1280px){.p-home_works_person__list li{width:clamp(285px,9.766vw + 185px,310px)}}@media screen and (max-width:768px){.p-home_works_person__list li{width:calc(48.5% - 30px)}}@media screen and (max-width:540px){.p-home_works_person__list li{width:100%}}.p-home_works_person__list li:nth-child(2){margin-right:clamp(60px,35.156vw + -300px,150px)}@media screen and (max-width:540px){.p-home_works_person__list li:nth-child(2){margin-right:0}}.p-home_works_person__list li:nth-child(3){margin-left:clamp(60px,35.156vw + -300px,150px)}@media screen and (max-width:540px){.p-home_works_person__list li:nth-child(3){margin-left:0}}.p-home_works_person__link{width:100%;display:block;position:relative;overflow:hidden;border-radius:0 30px 0 30px}.p-home_works_person__link:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,96,203,0.45)),color-stop(40%,rgba(255,255,255,0)));background:linear-gradient(0deg,rgba(0,96,203,0.45) 0%,rgba(255,255,255,0) 40%);z-index:1;pointer-events:none}.p-home_works_person__figure{width:100%;aspect-ratio:310/380;margin-bottom:0;position:relative}.p-home_works_person__figure:before{content:"";position:absolute;bottom:18px;right:18px;width:42px;height:42px;background:#ffffff;border-radius:50%;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;z-index:2}@media screen and (hover:hover) and (pointer:fine){.p-home_works_person__link:hover .p-home_works_person__figure:before{background:#7c61dd}}.p-home_works_person__figure:after{font-family:"Material Icons";content:"\e5cc";font-size:24px;font-weight:400;color:#573bbb;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;position:absolute;bottom:26px;right:26px;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out;z-index:2}@media screen and (hover:hover) and (pointer:fine){.p-home_works_person__link:hover .p-home_works_person__figure:after{color:#ffffff}}.p-home_works_person__figure img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;position:relative}.p-home_works_person__link:hover .p-home_works_person__figure img{-webkit-transform:scale(1.07);transform:scale(1.07)}.p-home_works_person__cat{position:absolute;top:16px;left:0;background:#ff5f27;font-size:14px;line-height:34px;padding:0 12px;color:#ffffff;z-index:2}.p-home_works_person__text{position:absolute;bottom:26px;left:30px;color:#ffffff;z-index:2}.p-home_works_person__text .name{display:block;font-family:"Roboto",YakuHanJP,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:50px;margin-bottom:8px}.p-home_works_person__text .year{display:block;font-size:16px}.p-home_linkbox{width:100%;margin-bottom:clamp(60px,11.6666666667vw,140px);padding-left:max(40px,(34.375vw + -400px) - 50vw + 50%);opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px);position:relative;-webkit-transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out}@media screen and (min-width:1921px){.p-home_linkbox{padding-left:calc(50% - 700px)}}@media screen and (max-width:1280px){.p-home_linkbox{padding-left:clamp(16px,3.3333333333vw,40px)}}@media screen and (max-width:1024px){.p-home_linkbox{padding:0}}.p-home_linkbox.fadein.active{opacity:1;-webkit-transform:none;transform:none}.p-home_linkbox__inner{width:100%;margin:0 auto;padding:0 clamp(16px,3.3333333333vw,40px) clamp(60px,7.5vw,90px) clamp(40px,23.438vw + -200px,100px);position:relative}@media screen and (max-width:1024px){.p-home_linkbox__inner{padding:0 clamp(16px,3.3333333333vw,40px) clamp(60px,7.5vw,90px)}}.p-home_linkbox__inner:before{content:"";position:absolute;bottom:0;right:0;width:100%;height:calc(100% - clamp(70px, 9.1666666667vw, 110px));background:#dadcdf;border-radius:0 0 0 30px}.p-home_linkbox__list{width:min(100%,1300px);position:relative;display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(30px,7.813vw + -70px,80px) 1fr clamp(30px,7.813vw + -70px,80px) 1fr;grid-template-columns:repeat(3,1fr);-webkit-column-gap:clamp(30px,7.813vw + -70px,80px);-moz-column-gap:clamp(30px,7.813vw + -70px,80px);column-gap:clamp(30px,7.813vw + -70px,80px)}@media screen and (max-width:1024px){.p-home_linkbox__list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);row-gap:clamp(40px,5vw,60px)}}@media screen and (max-width:768px){.p-home_linkbox__list{width:min(100%,420px);margin:0 auto}}.p-home_linkbox__link{width:100%;height:100%;display:block;overflow:hidden;background:#ffffff;border-radius:0 30px 0 30px;padding-bottom:clamp(36px,4.1666666667vw,50px)}@media screen and (min-width:769px) and (max-width:1024px){.p-home_linkbox__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:0}}.p-home_linkbox__figure{width:100%;aspect-ratio:380/240;border-radius:0 0 0 30px;margin-bottom:clamp(30px,4vw,48px);overflow:hidden}@media screen and (min-width:769px) and (max-width:1024px){.p-home_linkbox__figure{width:40%;height:clamp(230px,24.4140625vw,250px);border-radius:0 30px 0 0;margin-bottom:0}}.p-home_linkbox__figure img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-home_linkbox__link:hover .p-home_linkbox__figure img{-webkit-transform:scale(1.07);transform:scale(1.07)}}@media screen and (min-width:769px) and (max-width:1024px){.p-home_linkbox__cont{width:56%}}.p-home_linkbox__ttl{width:100%;margin-bottom:clamp(28px,3.4166666667vw,41px);padding:0 16px;text-align:center}@media screen and (min-width:769px) and (max-width:1024px){.p-home_linkbox__ttl{text-align:left}}.p-home_linkbox__ttl .main{display:block;font-family:"Montserrat",YakuHanJP,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:clamp(30px,1.563vw + 14px,34px);margin-bottom:clamp(16px,1.6666666667vw,20px)}.p-home_linkbox__ttl .cap{display:block;font-size:clamp(22px,1.563vw + 6px,26px);letter-spacing:0.04em}.p-home_linkbox__btn{width:min(75.6945%,260px);margin:0 auto}@media screen and (min-width:769px) and (max-width:1024px){.p-home_linkbox__btn{margin:0}}@media screen and (hover:hover) and (pointer:fine){.p-home_linkbox__link:hover .p-home_linkbox__btn .c-link_btn__link{border-color:#573bbb}}@media screen and (hover:hover) and (pointer:fine){.p-home_linkbox__link:hover .p-home_linkbox__btn .c-link_btn__link:before{width:calc(100% + 4px);height:calc(100% + 4px);right:-2px;border-radius:9999px}}@media screen and (hover:hover) and (pointer:fine){.p-home_linkbox__link:hover .p-home_linkbox__btn .c-link_btn__link:after{right:14px}}@media screen and (hover:hover) and (pointer:fine){.p-home_linkbox__link:hover .p-home_linkbox__btn .c-link_btn__link .cont{color:#ffffff}}.p-home_linkbox__box{width:80px;height:56px;position:absolute;bottom:clamp(60px,7.5vw,90px);left:clamp(40px,23.438vw + -200px,100px);z-index:1;pointer-events:none}@media screen and (max-width:1024px){.p-home_linkbox__box{display:none}}.p-home_linkbox__line{position:absolute;height:1px;z-index:-1}.p-home_linkbox__line:first-child{width:46px;top:9px;left:-45px;-webkit-transform:rotate(-21deg);transform:rotate(-21deg)}.p-home_linkbox__line:nth-child(2){width:53px;bottom:-27px;left:52px;-webkit-transform:rotate(86deg);transform:rotate(86deg)}.p-home_linkbox__line:nth-child(3){width:144px;bottom:19px;left:-235px;-webkit-transform:rotate(-7.5deg);transform:rotate(-7.5deg)}.p-home_linkbox__line:nth-child(4){width:68px;bottom:-22px;left:-131px;-webkit-transform:rotate(121deg);transform:rotate(121deg)}.p-home_linkbox__line.right:before{left:auto;right:0}.p-home_linkbox__line:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#939393;-webkit-transition:width 1s ease-in-out;transition:width 1s ease-in-out}.fadein.active .p-home_linkbox__line:before{width:100%}.p-home_linkbox__circle{aspect-ratio:1/1;position:absolute;border-radius:50%}.p-home_linkbox__circle.blue{background:#048ecb;width:51px;top:0;left:-92px}.p-home_linkbox__circle.green{background:#0db289;width:18px;bottom:-66px;left:-128px}.p-home_linkbox__circle.pink{background:#ff685d;width:110px;bottom:-162px;left:28px}.p-home_linkbox__circle.yellow{background:#f0c933;width:28px;top:33px;left:-261px}.p-home_banner{width:100%;padding:0 clamp(16px,3.3333333333vw,40px)}.p-home_banner__inner{width:min(100%,1400px);margin:0 auto}.p-home_banner__list{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(32px,13.75vw + -144px,120px) 1fr;grid-template-columns:repeat(2,1fr);-webkit-column-gap:clamp(32px,13.75vw + -144px,120px);-moz-column-gap:clamp(32px,13.75vw + -144px,120px);column-gap:clamp(32px,13.75vw + -144px,120px);opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px);-webkit-transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out,transform 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out}@media screen and (max-width:1024px){.p-home_banner__list{width:min(100%,640px);margin:0 auto;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);row-gap:30px}}.fadein.active .p-home_banner__list{opacity:1;-webkit-transform:none;transform:none}.p-home_banner__link{width:100%;display:block;position:relative;border-radius:0 30px 0 30px;overflow:hidden;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-home_banner__link:hover{opacity:0.6}}.p-home_banner__link:before{content:"";position:absolute;bottom:0;right:0;width:30px;height:30px;background:#ff5c00;border-radius:8px 0 0 0}.p-home_banner__link:after{font-family:"Material Icons";content:"\e89e";font-size:16px;font-weight:400;color:#ffffff;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;position:absolute;bottom:6px;right:6px}
/*# sourceMappingURL=common_home.css.map */