@charset "utf-8";:root{--black:#001f3e;--green:#2aaa7e;--green0:#3ac489;--green1:#109d6c;--purple:#4f4384;--orange:#ffb100;--blue:#4279f5}html{font-size:10px}body{background:#fff;color:var(--black);font-family:hiragino-kaku-gothic-pron,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Hiragino Sans,ヒラギノ角ゴシック,メイリオ,Meiryo,Osaka,MS PGothic,ＭＳ Ｐゴシック,MS Gothic,Helvetica Neue,Arial,sans-serif;font-size:1.4rem;line-height:1.5;margin:0;text-align:center;word-wrap:break-word;-webkit-text-size-adjust:none;font-weight:300;image-rendering:auto}b{font-weight:700}form,img,p{margin:0;padding:0}img{backface-visibility:visible;-webkit-backface-visibility:visible;border:none;height:auto;max-width:100%;vertical-align:top}picture{display:inline-block}a{color:var(--black);outline:none;text-decoration:none}a,button,input,textarea{transition:all .2s ease-out}button,input,select,textarea{outline:none}dd,dl,dt,h1,h2,h3,h4,ul{font-weight:400;list-style:none;margin:0;padding:0}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html:after{animation:spin 1s linear infinite;border:2px solid;border-color:var(--green) transparent var(--green) transparent;border-radius:50%;content:"";height:30px;left:50%;margin-left:-15px;margin-top:-15px;pointer-events:none;position:fixed;top:50%;transition:opacity .2s ease-in-out;width:30px}html body{opacity:0;transition:opacity 1s ease-in-out}html.init body{opacity:1}html.init:after{opacity:0;visibility:hidden}@keyframes spin{to{transform:rotate(1turn)}}.sp,.sps{display:none}.cb1>a{background-color:#fff6e5}.cb1>a:hover{background-color:#ffe8bc}.cb2>a{background-color:#ecf3ff}.cb2>a:hover{background-color:#d8e2fd}.anim{opacity:0;transform:translateY(30px);transition:all .8s}.anim.do{opacity:1;transform:translateY(0)}header{padding:0 20px;position:fixed;z-index:1001}header,header:before{left:0;top:0;transition:all .3s ease-out;width:100%}header:before{content:"";height:100%;position:absolute;z-index:2}header .cont{align-items:center;display:flex;margin:0 auto;max-width:1136px;padding:50px 0 20px;position:relative}header .logo{padding-bottom:2px;position:relative;z-index:3}header .spm{display:none}header nav{margin-left:auto;position:relative;z-index:3}header ul{align-items:center;display:flex;font-weight:600}header ul>li{font-size:1.3rem;line-height:20px;margin-right:10px}header ul>li>a{display:inline-block;padding:8px 12px 5px;position:relative}header ul>li>a:hover{color:var(--green)}header ul>li>a:after{background-color:var(--green);border-radius:50%;bottom:-5px;content:"";height:4px;left:50%;margin-left:-2px;opacity:0;pointer-events:none;position:absolute;transition:all .2s ease-out;width:4px}header ul>li>a.on{color:var(--green)}header ul>li>a.on:after{opacity:1}header ul>li.ex{margin:0;position:absolute;right:0;top:-35px;transition:all .1s ease-out}header ul>li.ex a{color:var(--green);padding:0 2px 0 0}header ul>li.ex a i{background:url(https://www.circlace.com/hubfs/agave-top-2025/img/ic_external_green.svg) no-repeat 100%;background-size:13px auto;display:inline-block;font-style:normal;padding:3px 20px 0 0;transition:all .2s ease-out}header ul>li.ex a:hover i{background:url(https://www.circlace.com/hubfs/agave-top-2025/img/ic_external_purple.svg) no-repeat 100%;background-size:13px auto;color:var(--purple);transform:translateX(3px)}header ul .btn a:after{display:none}.float_nav header{box-shadow:0 0 10px rgba(0,0,0,.05);top:-30px}.float_nav header:before{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:hsla(0,0%,100%,.75)}.float_nav header ul>li.ex{opacity:0;pointer-events:none}@media screen and (min-width:881px){header ul .btn.b2{margin-right:0}header ul .btn>span{border-radius:50px;display:block;overflow:hidden}header ul .btn>a,header ul .btn>a i,header ul .btn>span i{background-color:#e7f0f0;border-radius:50px;color:var(--green);display:block;font-size:1.4rem;font-style:normal;padding:10px;text-align:center;transition:all .2s ease-out;width:120px}header ul .btn>a:hover,header ul .btn>span:hover{background-color:var(--purple);color:#fff}header ul .btn.b1{position:relative}header ul .btn.b1>span{cursor:default;user-select:none}header ul .btn.b1>a{padding:0}header ul .btn.b1>a,header ul .btn.b1>span{background:linear-gradient(to bottom,var(--green0),var(--green1))}header ul .btn.b1>a i,header ul .btn.b1>span i{background:url(https://www.circlace.com/hubfs/agave-top-2025/img/ic_arrow_down.svg) no-repeat center right 16px;background-size:14px auto;color:#fff;padding-right:20px}header ul .btn.b1:hover>a i,header ul .btn.b1:hover>span i{background-color:var(--purple)}header ul .btn.b1:hover>div{opacity:1;pointer-events:all;transform:translateY(0);visibility:visible}header ul .btn.b1>div{left:50%;margin-left:-156px;opacity:0;padding-top:15px;pointer-events:none;position:absolute;top:40px;transform:translateY(-5px);transition:all .2s ease-out;visibility:hidden;width:312px}header ul .btn.b1 ul{background-color:#fff;border-radius:8px;box-shadow:0 3px 16px rgba(0,0,0,.16);display:block;padding:24px}header ul .btn.b1 li{margin:0}header ul .btn.b1 li:not(:last-child){margin-bottom:20px}header ul .btn.b1 li>span{cursor:default;display:block;font-size:1.4rem;font-weight:600;padding-bottom:5px}header ul .btn.b1 li>a{border-radius:4px;display:block;padding:0}header ul .btn.b1 li>a i{display:none}header ul .btn.b1 li.cb1>span{color:var(--orange)}header ul .btn.b1 li.cb2>span{color:var(--blue)}}@media screen and (max-width:1100px){header ul>li{margin-right:4px}header ul>li>a{padding:8px 8px 5px}}@media screen and (max-width:1000px){header{padding:0 15px}header ul>li>a{padding:8px 4px 5px}header ul .btn>a,header ul .btn>a i,header ul .btn>span i{padding:10px 5px;width:100px}header ul .btn.b1>a i,header ul .btn.b1>span i{background-position:right 10px center;padding-right:15px}}@media screen and (max-width:880px){header{align-items:flex-end;display:flex;padding:0 0 0 20px}header .cont{height:76px;padding:0;position:static;transition:all .2s ease-out;width:100%}header .logo,header .spm{position:relative;z-index:3}header .spm{cursor:pointer;display:block;height:100%;margin-left:auto;width:76px}header .spm i:after,header .spm i:before,header .spm:before{background-color:var(--green);content:"";height:2px;left:50%;margin:-1px 0 0 -12px;position:absolute;top:50%;transition:all .2s ease-out;width:24px}header .spm i:before{transform:translateY(-8px)}header .spm i:after{transform:translateY(8px)}header nav{background-color:#fff;height:calc(100vh + 60px);left:0;opacity:0;padding-bottom:60px;pointer-events:none;position:fixed;top:0;transition:all .2s ease-out;width:100%;z-index:1}header nav:before{border-bottom:1px solid #001f3e;content:"";left:20px;position:absolute;top:76px;transition:all .2s ease-out;width:calc(100% - 40px)}header nav>ul{display:flex;flex-direction:column;height:100%;overflow:auto;padding:106px 20px 30px;position:relative;transform:translateY(-10px);transition:all .2s ease-out;width:100%}header nav>ul::-webkit-scrollbar{width:6px}header nav>ul::-webkit-scrollbar-track{background:#fff}header nav>ul::-webkit-scrollbar-thumb{background:#ccc;border-radius:0}header nav>ul::-webkit-scrollbar-thumb:hover{background:#999}header nav>ul>li{margin:0;padding-bottom:15px;width:100%}header nav>ul>li:first-child{margin-top:auto}header nav>ul>li:last-child{margin-bottom:auto;padding-bottom:50px}header nav>ul>li a{min-width:200px;padding:10px 20px}header ul>li>a:after{display:none}header ul>li.ex{position:static}header ul>li.ex a{padding:10px 20px}header ul>li.ex a i{margin:-2px 0 0 5px;padding-top:2px}header ul>li.ex a:hover i{transform:translateX(0)}header ul .btn.b1>span{cursor:default;user-select:none}header ul .btn.b1>a,header ul .btn.b1>span{display:inline-block;padding:10px 20px}header ul .btn.b1>a i,header ul .btn.b1>span i{font-size:1.3rem;font-style:normal;padding:0}header ul .btn.b1 ul{display:block;padding-top:15px}header ul .btn.b1 li{margin:0}header ul .btn.b1 li:not(:last-child){padding-bottom:10px}header ul .btn.b1 img,header ul .btn.b1 li>span{display:none}header ul .btn.b1 a{background:none}header ul .btn.b1 a i{font-style:normal}header ul .btn.b1 .cb1 a{color:var(--orange)}header ul .btn.b1 .cb2 a{color:var(--blue)}header ul .btn.b1 a:hover{color:var(--green)}.float_nav header{top:0}.float_nav header .cont{height:60px}.float_nav header nav:before{top:60px}.float_nav header nav>ul{padding-top:90px}.float_nav header ul>li.ex{opacity:1}.nav_show{overflow:hidden}.nav_show header:before{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:hsla(0,0%,100%,.75)}.nav_show header .spm:before{opacity:0;transform:scaleX(0)}.nav_show header .spm i:before{transform:translateY(0) rotate(45deg)}.nav_show header .spm i:after{transform:translateY(0) rotate(-45deg)}.nav_show header nav{opacity:1;pointer-events:all}.nav_show header nav>ul{transform:translateY(0)}.nav_show header ul>li.ex{pointer-events:all}}@media screen and (max-width:480px){header nav>ul::-webkit-scrollbar{width:0}header nav>ul>li{padding:5px 20px;text-align:left;width:100%}header nav>ul>li:first-child{margin-top:0}header nav>ul>li:last-child{padding-bottom:80px}header nav>ul>li a{display:block;padding:10px 20px}header ul .btn.b1 ul{padding:10px 0 0 20px}header ul .btn.b1 li:not(:last-child){padding-bottom:5px}header ul .btn.b2 a{padding:10px 20px}header ul>li.ex a i{margin-left:0}}main{overflow:hidden}main section{padding:1px 20px}main section>.cont{margin:0 auto;max-width:1136px}.mv{background:url(https://www.circlace.com/hubfs/agave-top-2025/img/world_map.png) no-repeat 50%;filter:blur(10px);margin-bottom:30px;transition:all .5s ease-out}.mv .cont{height:722px;position:relative;user-select:none}.mv .badge,.mv .btns,.mv .imgs,.mv h1{opacity:0;transform:translateY(-20px);transition:all .8s ease-out}.mv.play{filter:blur(0)}.mv.play .badge,.mv.play .btns,.mv.play .imgs,.mv.play h1{filter:blur(0);opacity:1;transform:translateY(0)}.mv h1{left:0;position:absolute;top:160px;transition-delay:.6s;z-index:3}.mv .imgs{left:50%;margin-left:-500px;transition-delay:.4s;width:1000px}.mv .imgs,.mv .imgs img{bottom:0;position:absolute}.mv .imgs img{right:0}.mv .badge{position:absolute;right:0;top:122px;transition-delay:.2s}.mv .btns{bottom:42px;left:0;position:absolute;transition-delay:.8s;z-index:3}.mv .btns div:not(:last-child){margin-bottom:12px}.mv .btns a{border-radius:100px;display:block}.mv.idle .imgs div:first-child{animation:up_down1 5s linear infinite}.mv.idle .imgs div:nth-child(2){animation:up_down2 5s linear infinite}@keyframes up_down1{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes up_down2{0%{transform:translateY(0)}50%{transform:translateY(-16px)}to{transform:translateY(0)}}@media screen and (max-width:1000px){.mv .cont{height:700px}.mv .imgs{margin-left:-470px;width:940px}.mv .imgs img{width:550px}.mv .btns{width:380px}}@media screen and (max-width:880px){.mv .imgs{margin-left:-450px;width:900px}.mv .imgs img{width:530px}.mv .btns{width:360px}}@media screen and (max-width:768px){.mv{background-position:right 28% top 230px}.mv .cont{height:auto}.mv h1{margin-bottom:80px;padding-top:100px;top:0;transition-delay:.2s}.mv .imgs,.mv h1{position:relative}.mv .imgs{margin-left:-360px;transition-delay:.6s;width:720px}.mv .imgs div:first-child img{position:relative}.mv .badge{right:40px;top:380px;transition-delay:.4s;width:108px}.mv .btns{bottom:0;left:50%;margin-left:-205px;margin-top:10px;position:relative;width:410px}}@media screen and (max-width:640px){.mv{background-position:right 22% top 310px;background-size:1200px auto}.mv .imgs{margin-left:-265px;width:530px}.mv .badge{right:20px;width:100px}}@media screen and (max-width:480px){.mv{background-position:right 22% top 330px;background-size:760px auto}.mv h1{margin-bottom:60px}.mv .imgs{left:0;margin-left:0;width:auto}.mv .badge{right:0;top:370px;width:72px}.mv .btns{left:0;margin-left:0;width:auto}.mv .btns a{overflow:hidden}.mv .btns a img{margin:0 -10px;max-width:calc(100% + 20px)}}.logo_slide{margin-bottom:90px;padding:0}.logo_slide div{font-size:0;user-select:none;white-space:nowrap}.logo_slide ul{animation-duration:20s;display:inline-block}.logo_slide li{display:inline-block;min-width:180px}.logo_slide p{font-size:1.2rem;margin:25px auto 0;max-width:1176px;padding:0 20px;text-align:right}.logo_slide.loop ul{animation:slide_linear linear infinite}@keyframes slide_linear{to{transform:translateX(-100%)}}.pos{background:none;border:none;margin:-120px 0 0;padding:120px 0 0;pointer-events:none;position:relative;width:100%;z-index:-1}.title{font-size:2.6rem;font-weight:600;margin-bottom:60px}.title:before{background:linear-gradient(to bottom,var(--green0),var(--green1));background-clip:text;content:attr(data-before);display:block;font-family:kozuka-gothic-pr6n,sans-serif;font-size:1.4rem;font-weight:700;-webkit-text-fill-color:transparent;margin-bottom:4px}.tbar{position:relative}.tbar>a{color:var(--green);font-size:1.2rem;font-weight:600;padding:2px 0 2px 24px;position:absolute;right:0;text-align:right;top:38px}.tbar>a:after,.tbar>a:before{background:linear-gradient(to bottom,var(--green0),var(--green1));border-radius:50%;content:"";height:18px;left:0;position:absolute;top:2px;transition:all .2s ease-out;width:18px}.tbar>a:after{background:url(https://www.circlace.com/hubfs/agave-top-2025/img/ic_arrow.svg) no-repeat left 55% center;background-size:6px auto}.tbar>a:hover{color:var(--purple);transform:translateX(4px)}.tbar>a:hover:before{opacity:0}.tbar>a:hover:after{background-color:var(--purple)}.c01{margin-bottom:120px}.c01 .list{display:flex;gap:30px;padding-top:20px}.c01 .list>div{width:33.33%}.c01 .list .bx,.c01 .list>div{display:flex;flex-direction:column}.c01 .list .bx{background:linear-gradient(to bottom,var(--green0),var(--green1));border-radius:16px;height:100%;margin-bottom:45px;padding:46px 24px 24px;position:relative;width:100%}.c01 .list .bx:before{background:url(https://www.circlace.com/hubfs/agave-top-2025/img/problem_balloon.png) no-repeat 50%;background-size:contain;content:"";height:58px;left:50%;margin-left:-90px;position:absolute;top:-25px;width:180px}.c01 .list .bx:after{background:url(https://www.circlace.com/hubfs/agave-top-2025/img/decor01.svg) no-repeat 50%;background-size:100% 100%;bottom:-15px;content:"";height:15px;left:50%;margin-left:-10px;position:absolute;width:20px}.c01 .list .bx ul{color:#fff;font-size:1.5rem;font-weight:600;line-height:1.8;margin-bottom:24px;text-align:left}.c01 .list .bx li{background:url(https://www.circlace.com/hubfs/agave-top-2025/img/ic_check_mark.svg) no-repeat 4px 4px;background-size:18px auto;padding-left:36px}.c01 .list .bx li:not(:last-child){margin-bottom:10px}.c01 .list .bx div{margin-top:auto;width:100%}.c01 .list .bx img{border-radius:8px}.c01 .list .mr{margin-top:auto;width:100%}.c01 .list .mr a{display:inline-block;font-size:2rem;font-weight:600;padding-bottom:50px;position:relative}.c01 .list .mr a b{font-size:2.2rem}.c01 .list .mr a:before{background:url(https://www.circlace.com/hubfs/agave-top-2025/img/logo.png) no-repeat 50%;background-size:74px auto;content:"";display:block;height:18px;margin-bottom:10px}.c01 .list .mr a b:before,.c01 .list .mr a:after{border-radius:50%;bottom:0;content:"";height:40px;left:50%;margin-left:-20px;position:absolute;transition:all .2s ease-out;width:40px}.c01 .list .mr a b:before{background:linear-gradient(to bottom,var(--green0),var(--green1))}.c01 .list .mr a:after{background:url(https://www.circlace.com/hubfs/agave-top-2025/img/ic_arrow_down2.svg) no-repeat 50%;background-size:20px auto}.c01 .list .mr a:hover{color:var(--purple);transform:translateY(5px)}.c01 .list .mr a:hover:after{background-color:var(--purple)}.c01 .list .mr a:hover b:before{opacity:0}.c02{margin-bottom:100px}.c02 .cont{border:2px solid var(--green);border-radius:24px;max-width:1090px;padding:60px}.c02 .list{display:flex;flex-flow:row wrap;gap:60px 30px;justify-content:space-between;margin:0 auto;max-width:938px}.c02 .list>div{background-color:#e7f0f0;border-radius:16px;display:flex;flex-direction:column;justify-content:center;max-width:calc(50% - 15px);padding:28px;width:440px}.c02 .list>div.s3{max-width:100%;width:100%}.c02 .list h3{font-size:2.8rem;font-weight:700;margin-bottom:25px}.c02 .list h3:before{background:url(https://www.circlace.com/hubfs/agave-top-2025/img/logo.png) no-repeat 50%;background-size:74px auto;content:"";display:block;height:18px;margin-bottom:10px}.c02 .list .im{margin-bottom:25px}.c02 .list h4{color:var(--green);font-size:1.8rem;font-weight:700;margin-bottom:20px}.c02 .list p{line-height:1.8;margin-bottom:20px;text-align:left;width:100%}.c02 .list .mr{margin-top:auto}.c02 .list .mr a{background:linear-gradient(to bottom,var(--green0),var(--green1));border-radius:30px;color:#fff;display:inline-block;font-size:1.8rem;font-weight:700;overflow:hidden;vertical-align:top}.c02 .list .mr i{display:block;font-style:normal;margin-left:-5px;padding:17px 30px 16px;transition:all .2s ease-out}.c02 .list .mr i:before{background:url(https://www.circlace.com/hubfs/agave-top-2025/img/ic_arrow_circle.png) no-repeat 50%;background-size:contain;content:"";display:inline-block;height:28px;margin:-1px 10px 0 0;vertical-align:top;width:28px}.c02 .list .mr a:hover i{background-color:var(--purple);transform:translateX(5px)}.c02 .list .s3{align-items:center;flex-flow:row wrap;gap:25px 0;padding:34px 40px}.c02 .list .s3 h3{margin-bottom:0;margin-top:-25px;text-align:left;width:100%}.c02 .list .s3 h3:before{display:inline-block;margin:8px 20px 0 0;width:74px}.c02 .list .s3 p{margin-bottom:0;max-width:calc(100% - 360px);width:440px}.c02 .list .s3 .mr{margin-left:auto;margin-top:0;width:320px}.c02 .list .s3 .mr a{background:#fff;color:var(--green);display:block}.c02 .list .s3 .mr a i:before{background:url(https://www.circlace.com/hubfs/agave-top-2025/img/ic_mail.svg) no-repeat 50%;background-size:contain;margin-right:15px;transition:all .2s ease-out;width:20px}.c02 .list .s3 .mr a:hover{color:#fff}.c02 .list .s3 .mr a:hover i:before{filter:brightness(0) invert(1)}.cta{margin-bottom:100px}.cta .cont{display:flex;gap:16px;max-width:856px}.cta .cont a{border-radius:8px;display:block}.cta .cont picture{display:block;padding-top:1px}.cta .cont a img{display:block;margin-top:-24px}@media screen and (max-width:920px){.cta .cont a img{margin-top:-5%}}.c03{margin-bottom:100px}.c03 .list{display:flex;flex-flow:row wrap;gap:28px}.c03 .list>div{width:calc(33.33333% - 18.66667px)}.c03 .list>div,.c03 .list>div>a{display:flex;flex-direction:column;min-height:100%}.c03 .list>div>a{width:100%}.c03 .list .im{border-radius:8px;overflow:hidden}.c03 .list .im img{aspect-ratio:360/202;object-fit:cover;transition:all .2s ease-out}.c03 .list a:hover .im img{transform:scale(1.06)}.c03 .list .bx{background-color:#fff;border:1px solid var(--green);border-radius:8px;display:flex;flex-direction:column;flex-grow:1;margin:-20px 12px 0;padding:19px;position:relative;text-align:left;width:calc(100% - 24px);z-index:1}.c03 .list .bx h3{font-size:1.6rem;font-weight:600;margin-bottom:15px}.c03 .list .bx p{display:-webkit-box;line-height:1.6;margin-bottom:15px;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c03 .list .bx dl{align-items:flex-start;border-top:2px solid var(--green);display:flex;flex-flow:row wrap;gap:15px 10px;line-height:1.6;margin-bottom:15px;padding-top:20px}.c03 .list .bx dt{border:1px solid var(--green);border-radius:4px;color:var(--green);font-size:1.3rem;font-weight:600;padding-top:2px;text-align:center;width:100px}.c03 .list .bx dd{padding-top:2px;width:calc(100% - 110px)}.c03 .list .mr,.c04 .list .mr{margin-top:auto;text-align:right}.c03 .list .mr span,.c04 .list .mr span{background:linear-gradient(to bottom,var(--green0),var(--green1));border-radius:30px;color:#fff;display:inline-block;font-size:1.3rem;font-weight:600;overflow:hidden;vertical-align:top}.c03 .list .mr i,.c04 .list .mr i{display:block;font-style:normal;margin-left:-5px;padding:10px 20px 10px 25px;transition:all .2s ease-out}.c03 .list a:hover .mr i,.c04 .list a:hover .mr i{background-color:var(--purple);transform:translateX(3px)}.c04{margin-bottom:60px}.c04 .cont{padding:40px 0 40px 60px;position:relative}.c04 .cont:before{background:linear-gradient(180deg,#edf5f5,#d5e5e5);border-radius:24px 0 0 24px;content:"";height:100%;left:0;position:absolute;top:0;width:3000px}.c04 .tbar{text-align:left;z-index:1}.c04 .tbar .title{margin-bottom:25px}.c04 .list{position:relative;z-index:1}.c04 .swiper{overflow:visible}.c04 .swiper-slide{display:flex;flex-direction:column;height:auto}.c04 .swiper-slide>a{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;min-height:100%;padding:16px;position:relative;width:100%}.c04 .swiper-slide>a[data-badge]:after{align-items:center;background-color:#f90276;border-radius:50%;color:#fff;content:attr(data-badge);display:flex;font-weight:600;height:60px;justify-content:center;left:-10px;pointer-events:none;position:absolute;top:-10px;width:60px;z-index:1}.c04 .list .im{border-radius:8px;margin-bottom:15px;overflow:hidden;position:relative}.c04 .list .im img{aspect-ratio:300/156;object-fit:cover;transition:all .2s ease-out}.c04 .list a:hover .im img{transform:scale(1.06)}.c04 .list.vid .im:after{background:#0b206566 url(https://www.circlace.com/hubfs/agave-top-2025/img/ic_play.svg) no-repeat right 45% center;background-size:20px auto;border-radius:50%;content:"";height:78px;left:50%;margin:-39px 0 0 -39px;position:absolute;top:50%;width:78px}.c04 .list h3{display:-webkit-box;font-size:1.8rem;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:8.1rem;overflow:hidden}.c04 .list h3,.c04 .list p{font-weight:600;margin-bottom:15px;padding:0 8px;text-align:left}.c04 .list p{color:#7f8f9e}.c04 .list .mr{padding-top:5px}.c04 .swiper-pagination{display:none}@media screen and (min-width:769px){.c04 .swiper-wrapper{flex-flow:row wrap;gap:30px 40px}.c04 .swiper-slide{width:calc(33.33333% - 26.66667px)}}@media screen and (min-width:769px) and (max-width:980px){.c04 .swiper-wrapper{gap:20px}.c04 .swiper-slide{width:calc(33.33333% - 13.33333px)}}.c05{margin-bottom:120px;padding:40px 20px 0}.c05 .bx{display:flex;gap:28px}.c05 .bx>div{display:flex;width:50%}.c05 .bx a{background-color:#e7f0f0;border-radius:16px;height:180px;padding:32px;position:relative;text-align:left;width:100%}.c05 .bx .b1 a{background:#e7f0f0 url(https://www.circlace.com/hubfs/agave-top-2025/img/btn_bg01.png) no-repeat 50%;background-size:cover}.c05 .bx .b2 a{background:#e7f0f0 url(https://www.circlace.com/hubfs/agave-top-2025/img/btn_bg02.png) no-repeat 50%;background-size:cover}.c05 .bx a .title{margin:0}.c05 .bx a span{background:linear-gradient(to bottom,var(--green0),var(--green1));border-radius:50%;bottom:20px;height:40px;overflow:hidden;position:absolute;right:20px;transition:all .2s ease-out;width:40px}.c05 .bx a span:after{background:url(https://www.circlace.com/hubfs/agave-top-2025/img/ic_arrow.svg) no-repeat left 54% center;background-size:10px auto;content:"";display:block;height:100%;transition:all .2s ease-out;width:100%}.c05 .bx a:hover span{transform:translateX(5px)}.c05 .bx a:hover span:after{background-color:var(--purple)}.c06{margin-bottom:120px}.c06 .cont{padding:100px 60px 100px 90px;position:relative}.c06 .cont:before{background:linear-gradient(to bottom,var(--green0),var(--green1));border-radius:0 24px 24px 0;right:0;width:3000px}.c06 .cont:after,.c06 .cont:before{content:"";height:100%;position:absolute;top:0}.c06 .cont:after{background:url(https://www.circlace.com/hubfs/agave-top-2025/img/decor02.svg) no-repeat 100% 0;background-size:auto 100%;left:-840px;width:1000px}.c06 .bx{display:flex;justify-content:space-between;position:relative;z-index:1}.c06 .tx{color:#fff;max-width:calc(100% - 400px);text-align:left;width:552px}.c06 .tx .title{color:#fff;margin-bottom:30px}.c06 .tx .title:before{color:var(--black);-webkit-text-fill-color:var(--black);background:none}.c06 .tx .title br,.c06 .tx h3 br{display:none}.c06 .tx h3{font-size:1.8rem;font-weight:700;margin-bottom:20px}.c06 .tx p{font-size:1.6rem;line-height:1.8}.c06 .tx p:not(:last-child){margin-bottom:20px}.c06 .im{margin-top:20px;width:380px}.c07{margin-bottom:100px}.c07 .bx{background-color:#f6f6f6;border-radius:16px;margin:0 auto;max-width:748px;padding:40px 48px;text-align:left}.c07 .bx p{font-size:1.6rem;line-height:1.8}.c07 .bx p:not(:last-child){margin-bottom:20px}.c08{margin-bottom:100px}.c08 .cont{padding:100px 0 100px 60px;position:relative}.c08 .cont:before{background:linear-gradient(180deg,#edf5f5,#d5e5e5);border-radius:24px 0 0 24px;content:"";height:100%;left:0;position:absolute;top:0;width:3000px}.c08 .title{margin:0 auto 60px}.c08 .faq,.c08 .title{max-width:810px;position:relative;text-align:left;z-index:1}.c08 .faq{margin:0 auto}.c08 .faq>div{background-color:#fafafa;border-radius:8px}.c08 .faq>div:not(:last-child){margin-bottom:26px}.c08 .faq h3{border-radius:8px;color:var(--green);cursor:pointer;font-size:1.8rem;font-weight:600;padding:18px 50px 18px 28px;position:relative;transition:all .2s ease-out}.c08 .faq h3:after{background:url(https://www.circlace.com/hubfs/agave-top-2025/img/ic_arrow_down3.svg) no-repeat 50%;background-size:17.5px auto;content:"";height:20px;margin-top:-10px;position:absolute;right:28px;top:50%;transition:all .2s ease-out;width:20px}.c08 .faq h3:hover{opacity:.75}.c08 .faq h3.on:after{transform:scaleY(-1)}.c08 .faq h3.on+dl{opacity:1}.c08 .faq dl{display:none;opacity:0;padding:0 28px 28px;transition:opacity .2s ease-out}.c08 .faq dd,.c08 .faq dt{padding:14px 40px 14px 60px;position:relative}.c08 .faq dd:before,.c08 .faq dt:before{color:var(--green);font-family:din-2014,sans-serif;font-size:2.2rem;font-weight:700;left:26px;line-height:1;margin-top:1px;position:absolute;text-align:center;width:16px}.c08 .faq dt:before{content:"Q"}.c08 .faq dd:before{content:"A"}.c08 .faq dt{background-color:#e7f0f0;border-radius:8px 8px 0 0;font-size:1.6rem;font-weight:600}.c08 .faq dd{background-color:#fff;border-radius:0 0 8px 8px;line-height:1.8}.c08 .faq dd:not(:last-child){margin-bottom:24px}.c08 .faq .btn{margin-top:10px;padding-bottom:6px}.c08 .faq .btn a{border:1px solid #c0c9cb;border-radius:30px;display:inline-block;font-weight:600;padding:11px 50px 9px 40px;position:relative}.c08 .faq .btn a:after{background:url(https://www.circlace.com/hubfs/agave-top-2025/img/ic_arrow.svg) no-repeat left 58% center,linear-gradient(to bottom,var(--green0),var(--green1));background-repeat:8px auto,auto;border-radius:50%;content:"";height:16px;margin-top:-8px;position:absolute;right:22px;top:50%;transition:all .2s ease-out;width:16px}.c08 .faq .btn a:hover{border-color:var(--green)}.c08 .faq .btn a:hover:after{transform:translateX(4px)}.c09{margin-bottom:160px}.c09 .bx{display:flex;justify-content:space-between;margin:0 auto;max-width:942px}.c09 .tbar{text-align:left}.c09 .tbar .title{margin-bottom:40px}.c09 .tbar>a{display:inline-block;position:relative;top:0}.c09 ul{border-top:1px solid var(--green);text-align:left;width:calc(100% - 190px)}.c09 ul li{border-bottom:1px solid var(--green)}.c09 li>a,.c09 li>span{align-items:flex-start;display:flex;justify-content:space-between;line-height:1.8;padding:18px 0}.c09 li .dt{color:var(--green);font-size:1.2rem;padding:1px 0 0 10px;width:80px}.c09 li .ct{background-color:var(--green);border-radius:4px;color:#fff;font-size:1.2rem;font-weight:600;text-align:center;width:90px}.c09 li p{padding-right:10px;width:calc(100% - 220px)}.c09 li>a:hover{color:var(--green);transform:translateX(5px)}.c10{background:linear-gradient(180deg,#edf5f5,#d5e5e5);padding:100px 20px}.c10 .cont{background-color:#fff;border-radius:16px;max-width:942px;padding:60px}.c10 form{margin:0 auto;max-width:710px}.c10 table{border-collapse:collapse;text-align:left;width:100%}.c10 th{font-size:1.6rem;font-weight:300;padding:0 0 18px;vertical-align:top;width:180px}.c10 th span{display:inline-block;padding-right:10px;position:relative}.c10 th span i{color:var(--green);font-style:normal;position:absolute;right:0;top:0}.c10 td{padding-bottom:18px}.c10 td .desc{color:#334d65;margin-top:10px}.c10 td a{color:var(--green)}.c10 td a:hover{text-decoration:underline}.c10 input[type=email],.c10 input[type=number],.c10 input[type=tel],.c10 input[type=text],.c10 select,.c10 textarea{appearance:none;-webkit-appearance:none;border:1px solid #c0c9cb;border-radius:4px;display:inline-block;font-family:inherit;font-size:1.6rem;line-height:1.5;margin:0;padding:6px 14px;resize:none;vertical-align:top;width:100%}.c10 input[type=email]:hover,.c10 input[type=number]:hover,.c10 input[type=tel]:hover,.c10 input[type=text]:hover,.c10 select:hover,.c10 textarea:hover{border-color:var(--green)}.c10 input[type=email]:focus,.c10 input[type=number]:focus,.c10 input[type=tel]:focus,.c10 input[type=text]:focus,.c10 select:focus,.c10 textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #2aaa7e22}.c10 select{background:url(https://www.circlace.com/hubfs/agave-top-2025/img/ic_arrow_down3.svg) no-repeat right 10px center;background-size:10px auto;padding-right:25px}.c10 textarea{height:254px}.c10 .check{cursor:pointer;display:inline-block;font-size:1.6rem;padding-left:24px;position:relative}.c10 .check input{height:0;opacity:0;position:absolute;width:0}.c10 .check span:after,.c10 .check span:before{background-color:#fff;border-radius:3px;content:"";height:20px;left:0;margin-top:1px;position:absolute;top:0;transition:all .2s ease-out;width:20px}.c10 .check span:before{border:1px solid #c0c9cb}.c10 .check span:after{background:url(https://www.circlace.com/hubfs/agave-top-2025/img/ic_check.svg) no-repeat 50%;background-size:100% 100%;opacity:0}.c10 .check:hover span:before{border-color:var(--green)}.c10 .check input:focus+span:before{border-color:var(--green);box-shadow:0 0 0 3px #2aaa7e22}.c10 .check input:checked+span:after{opacity:1}.c10 .check input[type=radio]+span:before{border-radius:50%}.c10 .check input[type=radio]+span:after{background:radial-gradient(var(--green) 5px,#fff 6px,transparent 6px) no-repeat 50%;border-radius:50%}.c10 .nav{padding-top:30px}.c10 .nav button{appearance:none;-webkit-appearance:none;background:linear-gradient(to bottom,var(--green0),var(--green1));border:none;border-radius:30px;color:#fff;cursor:pointer;font-family:inherit;font-size:1.6rem;font-weight:600;line-height:1.5;overflow:hidden;padding:0}.c10 .nav button i{display:block;font-style:normal;min-width:160px;padding:12px 40px;transition:all .2s ease-out}.c10 .nav button:hover i{background-color:var(--purple)}.sp_cta{display:none}footer{background-color:#2a4a69;color:#fff;padding:40px 20px 26px}footer .cont{margin:0 auto;max-width:1136px;text-align:left}footer .logo{margin-bottom:20px}footer .ti{font-weight:700;margin-bottom:5px}footer p{font-size:1.1rem;margin-bottom:40px}footer ul{font-size:0;margin-bottom:20px}footer ul li{display:inline;font-size:1.2rem;line-height:1.8}footer ul li:not(:last-child):after{content:"|";margin:0 10px}footer ul li.bk1:after{content:"";display:block}footer ul a{color:#fff}footer ul a:hover{text-decoration:underline}footer .copy{font-size:1rem}.ptop{bottom:20px;position:fixed;right:20px;z-index:100}.ptop,.ptop a{transition:all .2s ease-out}.ptop a{background:#21c68d url(https://www.circlace.com/hubfs/agave-top-2025/img/ic_arrow_up.svg) no-repeat 50%;background-size:16px auto;border-radius:50%;display:block;height:60px;opacity:0;pointer-events:none;position:relative;transform:translateY(10px);width:60px}.ptop_up .ptop a{opacity:1;pointer-events:all;transform:translateY(0)}.ptop_up .ptop a:hover{background-color:var(--purple);text-decoration:none}@media screen and (max-width:980px){.c01 .list{gap:20px}.c01 .list .bx{padding:40px 20px 20px}.c01 .list .mr a{font-size:1.8rem}.c01 .list .mr a b{font-size:2rem}.c02 .cont{padding:30px}.c02 .list{gap:30px 20px}.c02 .list>div{max-width:calc(50% - 10px)}.c03 .list{gap:20px}.c03 .list>div{width:calc(33.33333% - 13.33333px)}.c04 .cont{padding:40px 0 40px 20px}.c06 .cont{padding:100px 40px 100px 60px;position:relative}.c06 .cont:after{background-size:auto 600px;left:-860px}.c06 .tx{max-width:calc(100% - 300px);width:482px}.c06 .tx .title br,.c06 .tx h3 br{display:block}.c06 .im{margin-top:20px;width:272px}}@media screen and (max-width:768px){.pc{display:none}.sp{display:block}.logo_slide{margin-bottom:70px;padding-top:20px}.logo_slide li{min-width:170px}.pos{margin-top:-80px;padding-top:80px}.c01{margin-bottom:100px}.c01 .list{flex-flow:row wrap;gap:90px 20px;justify-content:center}.c01 .list>div{width:calc(50% - 10px)}.c01 .list .bx{padding:46px 24px 24px}.c01 .list .mr a{font-size:2rem}.c01 .list .mr a b{font-size:2.2rem}.c02 .cont{padding:40px 18px 18px}.c02 .title{margin-bottom:30px}.c02 .list{gap:20px}.c02 .list .mr a{font-size:1.6rem;width:100%}.c02 .list .mr i{padding:16px 20px}.c02 .list .s3{padding:28px}.c02 .list .s3 p{max-width:100%;width:100%}.cta{margin-bottom:80px}.cta .cont{flex-flow:row wrap;gap:40px;justify-content:center}.cta .cont>div{max-width:100%;width:420px}.c03{margin-bottom:90px}.c03 .list{gap:60px 16px;justify-content:center}.c03 .list>div{width:calc(50% - 8px)}.c03 .list .bx h3{font-size:1.5rem}.c03 .list .bx dt{width:96px}.c03 .list .bx dd{width:calc(100% - 106px)}.c04 .cont{margin-right:-20px;overflow:hidden;padding:40px 20px 40px 60px}.c04 .list{margin:0 -20px}.c04 .swiper-slide{padding:0 20px;width:374px}.c04 .swiper-pagination{display:block;font-size:0;margin:30px 20px 0 0;position:static}.c04 .swiper-pagination>span.swiper-pagination-bullet{background-color:#fff;height:12px;margin:0 5px;opacity:1;outline:none;width:12px}.c04 .swiper-pagination>span.swiper-pagination-bullet-active{background:linear-gradient(to bottom,var(--green0),var(--green1))}.c05{margin-bottom:100px;padding:30px 20px 0}.c05 .bx{flex-flow:row wrap;gap:40px 28px;justify-content:center}.c05 .bx>div{max-width:100%;width:550px}.c06{margin-bottom:100px}.c07 .bx{max-width:478px;padding:40px 42px}.c08 .cont{padding:100px 60px}.c08 .faq>div:not(:last-child){margin-bottom:20px}.c08 .faq h3{font-size:1.6rem;padding:14px 48px 14px 24px}.c08 .faq h3:after{right:22px}.c08 .faq dl{padding:0 24px 24px}.c08 .faq dd,.c08 .faq dt{padding:13px 32px 13px 56px}.c08 .faq dd:before,.c08 .faq dt:before{left:24px}.c08 .faq dt{font-size:1.6rem}.c08 .faq dd:not(:last-child){margin-bottom:16px}.c09{margin-bottom:100px}.c09 .bx{display:block}.c09 .tbar>a{position:absolute;top:38px}.c09 ul{width:100%}}@media screen and (max-width:480px){.sps{display:block}.logo_slide{margin-bottom:70px;padding-top:20px}.title{font-size:2rem;margin-bottom:40px}.title:before{font-size:1.2rem}.tbar{position:relative}.tbar .title{text-align:left}.tbar>a{top:29px}.c01{margin-bottom:90px}.c01 .list{gap:80px 20px}.c01 .list>div{width:100%}.c01 .list .mr a{border:1px solid var(--green);border-radius:40px;padding:12px 30px}.c01 .list .mr a:before{margin-bottom:3px}.c01 .list .mr a b{font-size:2rem}.c01 .list .mr a b:before,.c01 .list .mr a:after{display:none}.c01 .list .mr a:hover{border-color:var(--purple);transform:none}.c02{margin-bottom:90px}.c02 .cont{border:none;border-radius:0;padding:0}.c02 .title{margin-bottom:40px}.c02 .list{gap:40px}.c02 .list>div{max-width:100%;width:100%}.c02 .list .mr a{font-size:1.6rem;width:100%}.c02 .list .mr i{padding:16px 20px}.c02 .list .s3{padding:28px}.c02 .list .s3 h3{line-height:1.4;text-align:center}.c02 .list .s3 h3:before{display:block;margin:0 0 10px;width:100%}.c02 .list .s3 p{max-width:100%;width:100%}.cta .cont{gap:10px}.cta .cont>div{width:284px}.cta .cont picture{padding-top:0}.cta .cont a img{margin-top:0}.c03{margin-bottom:80px}.c03 .list{gap:40px 16px}.c03 .list>div{width:100%}.c03 .list .bx h3{font-size:1.6rem}.c03 .list .bx dt{width:96px}.c03 .list .bx dd{width:calc(100% - 106px)}.c04{margin-bottom:40px}.c04 .cont{padding:40px 20px 30px}.c04 .cont:before{border-radius:16px 0 0 16px}.c04 .tbar>a{top:10px}.c04 .list{margin:0 -12px}.c04 .list.vid .im:after{height:70px;margin:-35px 0 0 -35px;width:70px}.c04 .swiper-slide{padding:0 12px;width:304px}.c04 .swiper-pagination{margin:25px 20px 0 0}.c04 .swiper-pagination>span.swiper-pagination-bullet{height:10px;width:10px}.c05{margin-bottom:80px}.c05 .cont .title{margin-bottom:30px}.c05 .bx{gap:16px 28px}.c05 .bx a{height:110px;padding:18px 20px}.c05 .bx a .title{font-size:1.8rem}.c05 .bx a span{bottom:12px;height:36px;right:12px;width:36px}.c05 .bx a span:after{background-size:8px auto}.c06{margin-bottom:80px}.c06 .cont{padding:40px 28px 40px 8px}.c06 .cont:before{border-radius:0 16px 16px 0}.c06 .cont:after{background-size:auto 480px;left:auto;right:-880px;transform:scaleX(-1)}.c06 .bx{display:block}.c06 .tx{max-width:100%;width:auto}.c06 .tx h3{font-size:1.6rem}.c06 .tx p{font-size:1.4rem}.c06 .im{margin-top:30px;width:auto}.c06 .im img{width:290px}.c07{margin-bottom:80px}.c07 .bx{padding:35px 30px}.c07 .bx p{font-size:1.4rem}.c08{margin-bottom:80px;padding:0}.c08 .cont{padding:40px 0}.c08 .cont:before{border-radius:0}.c08 .title{margin-bottom:40px;padding:0 20px}.c08 .faq>div{border-radius:0}.c08 .faq>div:not(:last-child){margin-bottom:12px}.c08 .faq h3{border-radius:0;padding:26px 44px 26px 24px}.c08 .faq h3:after{background-size:15.5px auto;right:20px}.c08 .faq dl{padding:0 24px 24px}.c08 .faq dd,.c08 .faq dt{padding:15px 20px 15px 38px}.c08 .faq dd:before,.c08 .faq dt:before{left:14px}.c08 .faq dt{font-size:1.4rem}.c08 .faq dt:before{margin-top:-1px}.c08 .faq dd:not(:last-child){margin-bottom:12px}.c09{margin-bottom:80px}.c09 .bx{display:block}.c09 .tbar>a{position:absolute;top:29px}.c09 li>a,.c09 li>span{flex-flow:row wrap;justify-content:flex-start;padding:13px 0}.c09 li .dt{padding:0;width:85px}.c09 li .ct{font-size:1rem;padding:1px;width:76px}.c09 li p{font-size:1.3rem;margin-top:4px;padding-right:0;width:100%}.c10,.c10 .cont{padding:40px 20px}.c10 table,.c10 tbody,.c10 th,.c10 tr{display:block}.c10 th{padding:0 0 3px;width:auto}.c10 th span br{display:none}.c10 td{display:block;padding-bottom:15px}.c10 .check{margin-top:4px}.c10 .nav{padding-top:15px}.sp_cta{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:hsla(0,0%,100%,.75);bottom:0;box-shadow:0 0 10px rgba(0,0,0,.05);display:flex;gap:6px;justify-content:space-evenly;left:0;opacity:0;padding:6px 11px;pointer-events:none;position:fixed;transform:translateY(70px);transition:all .4s ease-out;width:100%;z-index:1000}.sp_cta div{width:172px}.sp_cta div a{border-radius:4px;display:block}.cta_show .sp_cta{opacity:1;pointer-events:all;transform:translateY(0)}footer{padding-bottom:96px}footer ul li{font-size:1.1rem}footer ul li.bk2:after{content:"";display:block}.ptop{right:10px;transition:all .4s ease-out}.ptop a{height:40px;width:40px}.cta_show .ptop{transform:translateY(-60px)}}