@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}blockquote,body,code,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}li,ul{list-style-type:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:focus,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;display:block}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}hr{margin:0}*,::after,::before{box-sizing:border-box}:root{--lo1:1456;--lo2:100vw}@media only screen and (max-width:767px){:root{--lo1:376;--lo2:100vw}}br.elm-pc{display:block}@media only screen and (max-width:767px){br.elm-pc{display:none}}br.elm-sp{display:none}@media only screen and (max-width:767px){br.elm-sp{display:block}}html{overflow-x:clip}body{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:"Noto Sans JP",メイリオ,Meiryo,"MS ゴシック","MS Gothic",sans-serif;font-weight:400;color:#0d3d7f;background-color:#fff;line-height:1.6;box-sizing:border-box}body.loading .p-container{opacity:0}body.loadcomplete .p-container{opacity:1;transition:opacity 2s cubic-bezier(.25,1,.5,1)}.p-container{overflow:hidden}.p-container.fixed{position:fixed;top:0;left:0;width:100%}.p-basic-container{width:calc(1200 / var(--lo1) * var(--lo2));margin:0 auto}@media only screen and (max-width:767px){.p-basic-container{width:auto}}body.detail header{height:calc(109 / var(--lo1) * var(--lo2))}body header{position:fixed;top:20px;right:0;left:0;bottom:auto;z-index:10;display:flex;align-items:center;justify-content:space-between;max-width:1256px;height:64px;margin:auto;background-color:#fff;border-radius:32px;padding:0 32px}@media only screen and (min-width:768px) and (max-width:1455px){body header{margin:0 100px}}@media only screen and (max-width:1080px){body header{display:none}}@media only screen and (max-width:767px){body header{display:none}}body header .header-logo img{width:193px;height:20px}body header nav{display:flex;gap:28px}@media only screen and (min-width:768px) and (max-width:1455px){body header nav{gap:calc(28 / var(--lo1) * var(--lo2))}}body header nav a{font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.03em;text-decoration:none;color:#0d3d7f;transition:color .5s cubic-bezier(.25,1,.5,1)}body header nav a.current{color:#84bd00;transition:unset}body header nav a.is-hover{color:#84bd00;transition:color .3s cubic-bezier(.25,1,.5,1)}body footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%;height:164px;padding:48px 52px}@media only screen and (max-width:767px){body footer{display:block;height:184px;padding:48px 0}}body footer .footer-logo{width:313px;height:60px}@media only screen and (min-width:768px) and (max-width:1080px){body footer .footer-logo{width:calc(.2898148148 * var(--lo2));height:calc(.0555555556 * var(--lo2))}}@media only screen and (max-width:767px){body footer .footer-logo{width:244px;height:auto;margin:auto}}body footer .footer-logo img{width:313px;height:60px}@media only screen and (min-width:768px) and (max-width:1080px){body footer .footer-logo img{width:calc(.2898148148 * var(--lo2));height:calc(.0555555556 * var(--lo2))}}@media only screen and (max-width:767px){body footer .footer-logo img{width:244px;height:46px}}body footer .copyright{font-family:"M PLUS Rounded 1c",sans-serif;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.02em}@media only screen and (min-width:768px) and (max-width:1080px){body footer .copyright{font-size:max(.0111111111 * var(--lo2),9px);letter-spacing:.01em}}@media only screen and (max-width:767px){body footer .copyright{font-size:9px;text-align:center;margin-top:16px}}#floatingBtn{position:fixed;right:50px;bottom:50px;z-index:10;display:flex;align-items:center;justify-content:center;width:124px;height:124px;text-decoration:none;transition:transform .3s cubic-bezier(.25,1,.5,1),background-color .6s cubic-bezier(.25,1,.5,1),opacity .6s cubic-bezier(.25,1,.5,1)}@media only screen and (max-width:767px){#floatingBtn{right:24px;bottom:24px;width:84px;height:84px}}#floatingBtn img{display:block;width:32px;height:23.4px;margin:0 auto 8px}@media only screen and (max-width:767px){#floatingBtn img{width:21.5px;height:15.74px;margin:0 auto 6px}}#floatingBtn .inner{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;width:124px;height:124px;background-color:#84bd00;border-radius:50%;font-size:14px;font-weight:700;line-height:1.6;letter-spacing:0;color:#fff;transition:transform .3s cubic-bezier(.25,1,.5,1),background-color .6s cubic-bezier(.25,1,.5,1)}@media only screen and (max-width:767px){#floatingBtn .inner{width:84px;height:84px;font-size:9.5px;letter-spacing:.06em}}#floatingBtn:after{content:"";display:block;position:absolute;top:-10px;left:-10px;z-index:1;width:144px;height:144px;background-color:rgba(132,189,0,.4);border-radius:50%;animation:fanfan 2.5s ease-in-out infinite;pointer-events:none;transform-origin:center;margin:auto}@keyframes fanfan{0%{transform:scale(.85);opacity:1}60%{transform:scale(1.18);opacity:0}100%{transform:scale(1);opacity:0}}@media only screen and (max-width:767px){#floatingBtn:after{top:-8px;left:-8px;width:100px;height:100px}}#floatingBtn.is-hover .inner{background-color:#92cc0c;transition:transform .2s cubic-bezier(.25,1,.5,1),background-color .3s cubic-bezier(.25,1,.5,1)}#floatingBtn.is-hide{opacity:0;pointer-events:none}.vc.blk{opacity:0;transform:translate3d(0,30%,0)}@media only screen and (max-width:767px){.vc.blk{transform:translate3d(0,20%,0)}}.vc.blk.rr{transform:translate3d(0,100%,0) rotate(-25deg)}.vc.blk.rl{transform:translate3d(0,100%,0) rotate(25deg)}.vc.blk.is-visible{opacity:1;transform:translate3d(0,0,0) rotate(0);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}.cf:after,.cf:before{content:"";display:table}.cf:after{clear:both}#home.loading .crossfade figure.is-active img{opacity:0;transform:scale(1.5)!important}#home.loadcomplete .crossfade figure.is-active img{opacity:1;transform:scale(1);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1);transition-delay:0s}#home.loadcomplete #cover .symbol img{transform:translate3d(0,0,0) rotate(31.61deg);transition:transform 1s cubic-bezier(.25,1,.5,1);transition-delay:.5s}@media only screen and (max-width:767px){#home.loadcomplete #cover .symbol img{transform:translate3d(0,0,0) rotate(15deg)}}h2{text-align:center;color:#0d3d7f;font-family:"M PLUS Rounded 1c",sans-serif;font-optical-sizing:auto;font-size:48px;font-weight:500;line-height:1.5;letter-spacing:.03em;margin-bottom:83px}@media only screen and (max-width:767px){h2{font-size:30px;margin-bottom:37px}}h2 p{position:relative;display:table;font-family:"Noto Sans JP",メイリオ,Meiryo,"MS ゴシック","MS Gothic",sans-serif;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.03em;margin:0 auto 7px}h2 p span.last{letter-spacing:0}@media only screen and (max-width:767px){h2 p{font-size:16px;margin:0 auto 8px}}h2 p:after,h2 p:before{position:absolute;content:"";display:block;width:2px;height:20px;background-color:#0d3d7f}@media only screen and (max-width:767px){h2 p:after,h2 p:before{height:16px}}h2 p:before{left:-14px;bottom:1px;transform:rotate(-47deg)}@media only screen and (max-width:767px){h2 p:before{left:-11px;bottom:-3px}}h2 p:after{right:-13px;bottom:1px;transform:rotate(47deg)}@media only screen and (max-width:767px){h2 p:after{right:-10px;bottom:-3px}}#cover{position:relative;display:flex;width:100%;height:600px;background-color:#e4ecf7}@media only screen and (max-width:767px){#cover{flex-direction:column;height:auto}}#cover .symbol{position:absolute;top:317px;left:-163px}@media only screen and (max-width:767px){#cover .symbol{top:463px;left:-155px}}#cover .symbol img{width:689px;height:605px;transform:translate3d(-50%,100%,0) rotate(-90deg)}@media only screen and (max-width:767px){#cover .symbol img{width:490px;height:430px;transform:translate3d(-50%,100%,0) rotate(-90deg)}}#cover .cover-l{position:relative;z-index:1;width:50%;height:100%}@media only screen and (max-width:767px){#cover .cover-l{order:1;width:100%}}#cover .cover-l .cover-l-inner{position:relative;width:728px;height:100%;margin:0 auto}@media only screen and (max-width:767px){#cover .cover-l .cover-l-inner{width:100%;max-width:440px;padding-bottom:calc(43 / var(--lo1) * var(--lo2))}}#cover .cover-l .cover-copy{font-family:"M PLUS Rounded 1c",sans-serif;font-size:32px;font-weight:500;line-height:1.4;letter-spacing:.08em;padding-top:144px;margin-left:101px;margin-bottom:24px}@media only screen and (min-width:768px) and (max-width:1080px){#cover .cover-l .cover-copy{font-size:calc(.0296296296 * var(--lo2));margin-left:calc(.0935185185 * var(--lo2))}}@media only screen and (max-width:767px){#cover .cover-l .cover-copy{font-size:21.0638297872px;letter-spacing:.02em;padding-top:8px;margin:0 28px 14px}}@media only screen and (max-width:440px){#cover .cover-l .cover-copy{font-size:calc(.0478723404 * var(--lo2))}}#cover .cover-l .cover-logo{margin-left:100px}@media only screen and (min-width:768px) and (max-width:1080px){#cover .cover-l .cover-logo{margin-left:calc(.0925925926 * var(--lo2))}}@media only screen and (max-width:767px){#cover .cover-l .cover-logo{margin-left:28px}}#cover .cover-l .cover-logo img{width:593px;height:61px}@media only screen and (min-width:768px) and (max-width:1080px){#cover .cover-l .cover-logo img{width:calc(.5490740741 * var(--lo2));height:calc(.0564814815 * var(--lo2))}}@media only screen and (max-width:767px){#cover .cover-l .cover-logo img{width:369.7872340426px;height:38.0319148936px}}@media only screen and (max-width:440px){#cover .cover-l .cover-logo img{width:calc(.8404255319 * var(--lo2));height:calc(.0864361702 * var(--lo2))}}#cover .cover-l .cover-logo-furi{font-family:"M PLUS Rounded 1c",sans-serif;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:.08em;margin-top:14px;margin-left:1px}@media only screen and (min-width:768px) and (max-width:1080px){#cover .cover-l .cover-logo-furi{margin-top:calc(.012962963 * var(--lo2))}}@media only screen and (max-width:767px){#cover .cover-l .cover-logo-furi{font-size:12.8723404255px;letter-spacing:.04em;margin-top:8.1914893617px}}@media only screen and (max-width:440px){#cover .cover-l .cover-logo-furi{font-size:calc(.0292553191 * var(--lo2));margin-top:calc(.0186170213 * var(--lo2))}}#cover .cover-l .cover-products{position:absolute;top:346px;left:316px}@media only screen and (min-width:768px) and (max-width:1080px){#cover .cover-l .cover-products{left:calc(.2925925926 * var(--lo2))}}@media only screen and (max-width:767px){#cover .cover-l .cover-products{position:relative;top:0;left:0;margin:12px 18px 0}}#cover .cover-l .cover-products img{width:383px;height:226px}@media only screen and (max-width:767px){#cover .cover-l .cover-products img{width:327.6595744681px;height:195.4255319149px;margin:0 0 0 auto}}@media only screen and (max-width:440px){#cover .cover-l .cover-products img{width:calc(.7446808511 * var(--lo2));height:calc(.4441489362 * var(--lo2))}}#cover .cover-l .annotation{position:absolute;left:20px;bottom:20px;font-size:10px;font-weight:400;line-height:1.4;letter-spacing:.02em;color:rgba(13,61,127,.4)}@media only screen and (max-width:767px){#cover .cover-l .annotation{left:12px;bottom:14px;font-size:9px}}#cover #cover-img{position:absolute;top:0;right:0;flex-shrink:0;-webkit-clip-path:url(#cover-path);clip-path:url(#cover-path);width:938px;height:600px;transform-box:fill-box;transform-origin:0 0}@media only screen and (max-width:767px){#cover #cover-img{position:relative;order:0;width:100%;height:calc(300 / var(--lo1) * var(--lo2));-webkit-clip-path:url(#cover-path-sp);clip-path:url(#cover-path-sp);transform-origin:left top}}@media only screen and (max-width:376px){#cover #cover-img{width:376px;height:300px;flex:1 1 auto}}#cover #cover-img figure,#cover #cover-img picture{display:block;height:100%}#cover #cover-img img{width:100%;height:600px;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}@media only screen and (max-width:767px){#cover #cover-img img{width:376px;height:300px;-o-object-fit:cover;object-fit:cover}}#cover #cover-img .cover-picture.n2 img{-o-object-position:left;object-position:left}#cover .crossfade{position:relative;overflow:hidden}#cover .crossfade figure{position:absolute;inset:0;margin:0;opacity:0;z-index:0;transition:opacity 1.5s ease}#cover .crossfade figure.is-active{opacity:1;z-index:1}#cover-path-svg,#cover-path-svg-sp{position:absolute}#cover-path-sp{transform:translate(-615px,-805px)}#cover-path-sp path{transform-box:fill-box}#our_solutions{position:relative;padding-top:135px;padding-bottom:58px;background-color:#f5f6fb}@media only screen and (max-width:767px){#our_solutions{padding-top:119px;padding-bottom:42px}}#our_solutions .case-list{display:flex;justify-content:center;gap:40px}@media only screen and (min-width:768px) and (max-width:1455px){#our_solutions .case-list{gap:calc(40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#our_solutions .case-list{flex-direction:column;gap:30px;width:calc(100% - 40px);margin:auto}}#our_solutions .case-item{width:392px;padding-top:17px}@media only screen and (min-width:768px) and (max-width:1330px){#our_solutions .case-item{width:calc(430 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#our_solutions .case-item{width:100%;max-width:400px;padding-top:15px;margin:auto}}#our_solutions .case-item .case-q{position:relative;height:292px;background-color:#fff;border-radius:32px 32px 0 0}@media only screen and (min-width:768px) and (max-width:1330px){#our_solutions .case-item .case-q{height:auto;padding-bottom:25px}}@media only screen and (max-width:767px){#our_solutions .case-item .case-q{height:290px}}#our_solutions .case-item .case-q .case-item__num{position:relative;top:-17px;display:flex;align-items:center;justify-content:center;width:184px;height:36px;background-color:#0d3d7f;border-radius:18px;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.11em;color:#fff;margin:0 auto 0}@media only screen and (max-width:767px){#our_solutions .case-item .case-q .case-item__num{top:-15px;width:100px;height:28px;font-size:12px}}#our_solutions .case-item .case-q .case-item__ttl{font-size:26px;font-weight:700;line-height:1.4;letter-spacing:.06em;text-align:center;margin-top:18px}@media only screen and (min-width:768px) and (max-width:1455px){#our_solutions .case-item .case-q .case-item__ttl{font-size:max(26 / var(--lo1) * var(--lo2),19px);letter-spacing:.04em}}@media only screen and (max-width:767px){#our_solutions .case-item .case-q .case-item__ttl{font-size:22px;letter-spacing:.03em;margin-top:18px}}#our_solutions .case-item .case-q .case-item__img img{margin:auto}#our_solutions .case-item .case-q .case-item__img.n1{margin-top:-2px}@media only screen and (max-width:767px){#our_solutions .case-item .case-q .case-item__img.n1{margin-top:10px}}#our_solutions .case-item .case-q .case-item__img.n1 img{width:223px;height:154px}@media only screen and (min-width:768px) and (max-width:1455px){#our_solutions .case-item .case-q .case-item__img.n1 img{width:calc(223 / var(--lo1) * var(--lo2));height:calc(154 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#our_solutions .case-item .case-q .case-item__img.n1 img{width:256px;height:152px}}#our_solutions .case-item .case-q .case-item__img.n2 img{width:223px;height:155px;margin-top:0}@media only screen and (min-width:768px) and (max-width:1455px){#our_solutions .case-item .case-q .case-item__img.n2 img{width:calc(223 / var(--lo1) * var(--lo2));height:calc(155 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#our_solutions .case-item .case-q .case-item__img.n2 img{width:220.8px;height:152.4px;margin-top:9px}}#our_solutions .case-item .case-q .case-item__img.n3 img{width:223px;height:153px;margin-top:-2px}@media only screen and (min-width:768px) and (max-width:1455px){#our_solutions .case-item .case-q .case-item__img.n3 img{width:calc(223 / var(--lo1) * var(--lo2));height:calc(153 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#our_solutions .case-item .case-q .case-item__img.n3 img{width:220.8px;height:152.4px;margin-top:10px}}#our_solutions .case-item .case-q .triangle{position:absolute;left:0;right:0;bottom:-20px;width:36px;height:23px;margin:auto}@media only screen and (max-width:767px){#our_solutions .case-item .case-q .triangle{bottom:-20px;width:30px;height:23px;transform:scale(.85,1)}}#our_solutions .case-item .case-a{height:205px;padding-top:48px;padding-bottom:40px;background-color:#e4ecf7;border-radius:0 0 36px 36px}@media only screen and (min-width:768px) and (max-width:1330px){#our_solutions .case-item .case-a{padding:48px 10px 40px}}@media only screen and (max-width:767px){#our_solutions .case-item .case-a{padding-top:40px;height:189px}}#our_solutions .case-item .case-a .case-item__ttl{font-size:25px;font-weight:700;line-height:1.4;letter-spacing:.06em;text-align:center}@media only screen and (min-width:768px) and (max-width:1455px){#our_solutions .case-item .case-a .case-item__ttl{font-size:max(25 / var(--lo1) * var(--lo2),16px)}}@media only screen and (max-width:767px){#our_solutions .case-item .case-a .case-item__ttl{font-size:24px}}#our_solutions .case-item .case-a .case-item__desc{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.03em;text-align:center;margin-top:16px}@media only screen and (min-width:768px) and (max-width:1455px){#our_solutions .case-item .case-a .case-item__desc{font-size:max(14 / var(--lo1) * var(--lo2),12px)}}@media only screen and (max-width:767px){#our_solutions .case-item .case-a .case-item__desc{line-height:1.4;margin-top:14px}}#our_solutions .our_solutions-products{position:relative;z-index:1;width:1256px;height:483px;margin:90px auto 0;background-color:#fff;border-radius:52px;padding:88px 0 54px 138px;overflow:hidden}@media only screen and (min-width:768px) and (max-width:1330px){#our_solutions .our_solutions-products{width:calc(.9443609023 * var(--lo2));padding:calc(.0661654135 * var(--lo2)) 0 54px calc(.1037593985 * var(--lo2))}}@media only screen and (max-width:767px){#our_solutions .our_solutions-products{width:calc(100% - 40px);height:auto;max-width:400px;margin:100px auto 0;padding:21px 24px 28px 24px;border-radius:36px}}#our_solutions .our_solutions-products .shoulder{font-size:20px;font-weight:400;line-height:1.5;letter-spacing:.22em;color:#030303}@media only screen and (min-width:768px) and (max-width:1330px){#our_solutions .our_solutions-products .shoulder{font-size:calc(.015037594 * var(--lo2))}}@media only screen and (max-width:767px){#our_solutions .our_solutions-products .shoulder{font-size:18px}}#our_solutions .our_solutions-products h3{position:relative;z-index:2;margin-top:12px}#our_solutions .our_solutions-products h3 img{width:403px;height:54px}@media only screen and (min-width:768px) and (max-width:1330px){#our_solutions .our_solutions-products h3 img{width:calc(.3030075188 * var(--lo2));height:calc(.0406015038 * var(--lo2))}}@media only screen and (max-width:767px){#our_solutions .our_solutions-products h3 img{width:283px;height:38px}}#our_solutions .our_solutions-products .desc{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.03em;margin-top:32px}@media only screen and (min-width:768px) and (max-width:1330px){#our_solutions .our_solutions-products .desc{font-size:max(.0105263158 * var(--lo2),12px)}}@media only screen and (max-width:767px){#our_solutions .our_solutions-products .desc{line-height:1.43;margin-top:16px}}#our_solutions .our_solutions-products a{display:flex;align-items:center;justify-content:center;width:284px;height:52px;font-size:14px;font-weight:700;line-height:1.6;letter-spacing:.06em;text-decoration:none;color:#fff;background-color:#84bd00;border-radius:26px;margin-top:42px;transition:background-color .6s cubic-bezier(.25,1,.5,1)}@media only screen and (min-width:768px) and (max-width:1330px){#our_solutions .our_solutions-products a{width:calc(.2135338346 * var(--lo2))}}@media only screen and (max-width:767px){#our_solutions .our_solutions-products a{margin:31px auto 0}}#our_solutions .our_solutions-products a.is-hover{background-color:#92cc0c;transition:background-color .3s cubic-bezier(.25,1,.5,1)}#our_solutions .our_solutions-products .our_solutions-products-img-sp{display:none}@media only screen and (max-width:767px){#our_solutions .our_solutions-products .our_solutions-products-img-sp{position:relative;z-index:2;display:block;margin-bottom:4px}#our_solutions .our_solutions-products .our_solutions-products-img-sp img{margin:auto}}#our_solutions .our_solutions-products-img{position:absolute;top:-17px;left:550px;height:100%}@media only screen and (min-width:768px) and (max-width:1330px){#our_solutions .our_solutions-products-img{left:calc(.4135338346 * var(--lo2))}}@media only screen and (max-width:767px){#our_solutions .our_solutions-products-img{top:0;left:0}}#our_solutions .our_solutions-products-img .our_solutions-products-img_1{position:absolute;z-index:1;bottom:0;left:0}@media only screen and (min-width:768px) and (max-width:1330px){#our_solutions .our_solutions-products-img .our_solutions-products-img_1{width:calc(.5097744361 * var(--lo2));height:calc(.3165413534 * var(--lo2))}}@media only screen and (max-width:767px){#our_solutions .our_solutions-products-img .our_solutions-products-img_1{display:none}}#our_solutions .our_solutions-products .symbol{position:absolute;top:-406px;left:572px;transform:translate3d(100%,-100%,0) rotate(90deg)}@media only screen and (min-width:768px) and (max-width:1330px){#our_solutions .our_solutions-products .symbol{left:calc(.430075188 * var(--lo2))}}@media only screen and (max-width:767px){#our_solutions .our_solutions-products .symbol{top:-192px;left:18px}#our_solutions .our_solutions-products .symbol img{width:449px;height:377px}}#our_solutions .our_solutions-products.is-visible .symbol{transform:translate3d(0,0,0) rotate(-28.27deg);transition:transform 1s cubic-bezier(.25,1,.5,1);transition-delay:.3s}@media only screen and (max-width:767px){#our_solutions .our_solutions-products.is-visible .symbol{transform:translate3d(0,0,0) rotate(-19.28deg)}}#our_solutions .annotation{position:relative;z-index:1;width:1256px;margin:0 auto 0;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.03em;margin-top:12px}@media only screen and (min-width:768px) and (max-width:1330px){#our_solutions .annotation{width:calc(.9443609023 * var(--lo2))}}@media only screen and (max-width:767px){#our_solutions .annotation{width:calc(100% - 40px);margin-top:16px}}#our_solutions:after{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;height:328px;background-color:#c7d5e7}@media only screen and (max-width:767px){#our_solutions:after{height:374px}}#features{padding-top:134px;padding-bottom:132px;background-color:#f5f6fb}@media only screen and (max-width:767px){#features{padding-top:100px;padding-bottom:100px}}@media only screen and (max-width:767px){#features h2{margin-bottom:50px}}#features .features-list{width:1040px;display:flex;gap:40px;justify-content:space-between;flex-wrap:wrap;margin:0 auto}@media only screen and (min-width:768px) and (max-width:1080px){#features .features-list{width:calc(100% - 80 / var(--lo1) * var(--lo2));gap:0}}@media only screen and (max-width:767px){#features .features-list{gap:20px;width:calc(100% - 40px);max-width:400px}}#features .features-item{width:500px;height:400px;background-color:#fff;border-radius:52px;padding:36px 52px}@media only screen and (min-width:768px) and (max-width:1080px){#features .features-item{max-width:500px;width:calc(50% - 20 / var(--lo1) * var(--lo2))}#features .features-item:nth-of-type(1),#features .features-item:nth-of-type(2){margin-bottom:calc(40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#features .features-item{width:100%;height:375px;padding:33px 32px 35px;border-radius:32px}}#features .features-item__img{width:280px;margin:0 auto 15px}@media only screen and (max-width:767px){#features .features-item__img{width:100%;margin:0 auto 15px}}#features .features-item__img img{width:280px;height:193px}@media only screen and (max-width:767px){#features .features-item__img img{width:242px;height:167px;margin:0 auto}}#features .features-item__ttl{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.03em;text-align:center}#features .features-item__desc{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.03em;margin-top:18px}@media only screen and (max-width:767px){#features .features-item__desc{margin-top:13px;line-height:1.4}}#features .features-advanced_app{width:1040px;background-color:#fff;margin:80px auto 0;padding-bottom:40px;border-radius:52px}@media only screen and (min-width:768px) and (max-width:1080px){#features .features-advanced_app{width:calc(100% - 80 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#features .features-advanced_app{width:calc(100% - 40px);border-radius:32px;max-width:400px}}#features .features-advanced_app h3{position:relative;top:-23px;display:flex;align-items:center;justify-content:center;width:392px;height:52px;background-color:#0d3d7f;border-radius:26px;font-family:"Noto Sans JP",メイリオ,Meiryo,"MS ゴシック","MS Gothic",sans-serif;font-size:18px;font-weight:700;line-height:1.6;letter-spacing:.06em;color:#fff;margin:0 auto 0}@media only screen and (max-width:767px){#features .features-advanced_app h3{top:-17px;width:284px;height:40px;font-size:16px}}#features .features-advanced_app .features-advanced_app-list{display:flex;justify-content:center;gap:44px;margin-top:17px}@media only screen and (min-width:768px) and (max-width:1080px){#features .features-advanced_app .features-advanced_app-list{padding:0 calc(72 / var(--lo1) * var(--lo2)) 0}}@media only screen and (max-width:767px){#features .features-advanced_app .features-advanced_app-list{gap:40px;flex-direction:column;margin-top:30px}}#features .features-advanced_app .features-advanced_app-item{max-width:277px}@media only screen and (max-width:767px){#features .features-advanced_app .features-advanced_app-item{width:calc(100% - 64px);margin:0 auto}}#features .features-advanced_app .features-advanced_app-item__ttl{position:relative;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.03em;text-align:center;margin-bottom:19px;padding-bottom:14px}#features .features-advanced_app .features-advanced_app-item__ttl img{display:block;width:20px;height:16px;margin:0 auto 8px}@media only screen and (max-width:767px){#features .features-advanced_app .features-advanced_app-item__ttl img{width:16.84px;height:13.47px}}@media only screen and (min-width:768px) and (max-width:1080px){#features .features-advanced_app .features-advanced_app-item__ttl{font-size:max(.0222222222 * var(--lo2),18px);white-space:nowrap}}@media only screen and (max-width:767px){#features .features-advanced_app .features-advanced_app-item__ttl{font-size:20px;margin-bottom:16px}}#features .features-advanced_app .features-advanced_app-item__ttl:after{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;height:1px;background-color:#0d3d7f}#features .features-advanced_app .features-advanced_app-item__desc{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.03em}@media only screen and (max-width:767px){#features .features-advanced_app .features-advanced_app-item__desc{line-height:1.4}}#features .features-advanced_app .features-advanced_app-item__desc .annotation{font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.03em;margin-top:11px}#use_cases{padding-top:134px;padding-bottom:132px}@media only screen and (max-width:767px){#use_cases{padding-top:100px;padding-bottom:100px}}#use_cases .use_cases-list{display:flex;justify-content:center;height:407px}@media only screen and (min-width:768px) and (max-width:1455px){#use_cases .use_cases-list{height:calc(407 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#use_cases .use_cases-list{flex-direction:column;height:auto;padding-top:13px;gap:60px}}#use_cases .use_cases-item{display:flex;align-items:center;border-left:1px solid #b6c5d9;padding-left:40px;margin-right:40px;opacity:0}@media only screen and (min-width:768px) and (max-width:1455px){#use_cases .use_cases-item{padding-left:calc(40 / var(--lo1) * var(--lo2));margin-right:calc(40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#use_cases .use_cases-item{width:294px;border:unset;padding-left:0;padding-right:0;margin-right:0;margin:auto}}#use_cases .use_cases-item:nth-of-type(1){border:unset;padding-left:0}#use_cases .use_cases-item:nth-of-type(1) img{width:354px;height:260px}@media only screen and (min-width:768px) and (max-width:1455px){#use_cases .use_cases-item:nth-of-type(1) img{width:calc(354 / var(--lo1) * var(--lo2));height:calc(260 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#use_cases .use_cases-item:nth-of-type(1) img{width:294px;height:216px}}#use_cases .use_cases-item:nth-of-type(2) img{width:354px;height:260px}@media only screen and (min-width:768px) and (max-width:1455px){#use_cases .use_cases-item:nth-of-type(2) img{width:calc(354 / var(--lo1) * var(--lo2));height:calc(260 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#use_cases .use_cases-item:nth-of-type(2) img{width:294px;height:216px}}#use_cases .use_cases-item:nth-of-type(3){margin-right:0}@media only screen and (max-width:767px){#use_cases .use_cases-item:nth-of-type(3){margin-right:auto}}#use_cases .use_cases-item:nth-of-type(3) img{width:354px;height:260px}@media only screen and (min-width:768px) and (max-width:1455px){#use_cases .use_cases-item:nth-of-type(3) img{width:calc(354 / var(--lo1) * var(--lo2));height:calc(260 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#use_cases .use_cases-item:nth-of-type(3) img{width:294px;height:216px}}#use_cases .use_cases-item__txt{display:flex;align-items:center;justify-content:center;width:340px;height:60px;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.03em;text-align:center;color:#fff;background-color:#0d3d7f;border-radius:30px;margin:20px auto 0}@media only screen and (min-width:768px) and (max-width:1455px){#use_cases .use_cases-item__txt{width:calc(340 / var(--lo1) * var(--lo2));font-size:calc(20 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1080px){#use_cases .use_cases-item__txt{font-size:calc(.0185185185 * var(--lo2))}}@media only screen and (max-width:767px){#use_cases .use_cases-item__txt{width:294px;height:48px;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.03em;margin:16px auto 0}}#use_cases .use_cases-item.is-visible{opacity:1;transition:opacity .8s linear,transform 1s cubic-bezier(.25,1,.5,1)}#implementation{padding-top:134px;padding-bottom:133px;background-color:#f5f6fb}@media only screen and (max-width:767px){#implementation{padding-top:100px;padding-bottom:100px}}@media only screen and (max-width:767px){#implementation h2{margin-bottom:50px}}#implementation .sec-inner{width:1128px;margin:0 auto}@media only screen and (min-width:768px) and (max-width:1455px){#implementation .sec-inner{width:100%}}@media only screen and (min-width:768px) and (max-width:1080px){#implementation .sec-inner{width:calc(100% - 80 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#implementation .sec-inner{width:100%}}#implementation .implementation-list{display:flex;justify-content:center;gap:48px}@media only screen and (min-width:768px) and (max-width:1455px){#implementation .implementation-list{gap:calc(48 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#implementation .implementation-list{width:260px;flex-direction:column;gap:36px;margin:0 auto}}#implementation .implementation-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:344px;height:344px;background-color:#0d3d7f;border-radius:50%;color:#fff;transform:scale(0)}@media only screen and (min-width:768px) and (max-width:1455px){#implementation .implementation-item{width:calc(344 / var(--lo1) * var(--lo2));height:calc(344 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1080px){#implementation .implementation-item{max-width:255px;max-height:255px;width:calc(414 / var(--lo1) * var(--lo2));height:calc(414 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#implementation .implementation-item{width:265px;height:265px}}#implementation .implementation-item:after{content:"";display:block;position:absolute;width:376px;height:376px;background-color:rgba(13,61,127,.08);border-radius:50%;transform:scale(0)}@media only screen and (min-width:768px) and (max-width:1455px){#implementation .implementation-item:after{width:calc(376 / var(--lo1) * var(--lo2));height:calc(376 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1080px){#implementation .implementation-item:after{max-width:279px;max-height:279px;width:calc(446 / var(--lo1) * var(--lo2));height:calc(446 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#implementation .implementation-item:after{width:290px;height:290px}}#implementation .implementation-item .inner{width:240px}@media only screen and (min-width:768px) and (max-width:1455px){#implementation .implementation-item .inner{width:calc(240 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1080px){#implementation .implementation-item .inner{width:calc(268 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#implementation .implementation-item .inner{width:170px}}#implementation .implementation-item__ttl{position:relative;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.03em;text-align:center;margin-top:-8px;margin-bottom:16px;padding-bottom:17px}@media only screen and (min-width:768px) and (max-width:1455px){#implementation .implementation-item__ttl{font-size:max(24 / var(--lo1) * var(--lo2),19px);margin-bottom:calc(16 / var(--lo1) * var(--lo2));padding-bottom:calc(17 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#implementation .implementation-item__ttl{font-size:18px;margin-bottom:11px;padding-bottom:11px}}#implementation .implementation-item__ttl span{position:relative}#implementation .implementation-item__ttl img{position:absolute;top:-15px;right:-22px}@media only screen and (min-width:768px) and (max-width:1455px){#implementation .implementation-item__ttl img{right:calc(-22 / var(--lo1) * var(--lo2));top:calc(-15 / var(--lo1) * var(--lo2));width:calc(25 / var(--lo1) * var(--lo2));height:calc(26 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#implementation .implementation-item__ttl img{top:-13px;right:-20px;width:21.5px;height:22px}}#implementation .implementation-item__ttl:after{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;height:1px;background-color:#fff}#implementation .implementation-item__desc{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1455px){#implementation .implementation-item__desc{font-size:max(14 / var(--lo1) * var(--lo2),11px)}}@media only screen and (max-width:767px){#implementation .implementation-item__desc{font-size:12px}}#implementation .implementation-item.is-visible{transform:scale(1);transition:transform .8s cubic-bezier(.25,1,.5,1)}#implementation .implementation-item.is-visible:after{transform:scale(1);transition:transform .8s cubic-bezier(.25,1,.5,1)}#implementation .annotation{font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.03em;margin-top:48px}#support_system{padding-top:136px;padding-bottom:133px}@media only screen and (max-width:767px){#support_system{position:relative;padding-top:100px;padding-bottom:100px}}@media only screen and (max-width:767px){#support_system h2{margin-bottom:50px}}#support_system .sec-inner{display:flex;justify-content:center;margin:0 auto}@media only screen and (max-width:767px){#support_system .sec-inner{display:block}}#support_system .support_system-img{flex-shrink:0;width:608px;height:526px;background-color:#ccc;overflow:hidden;border-radius:32px;opacity:0}#support_system .support_system-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:768px) and (max-width:1455px){#support_system .support_system-img{width:calc(608 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#support_system .support_system-img{position:absolute;top:228px;width:calc(303 / var(--lo1) * var(--lo2));height:calc(218 / var(--lo1) * var(--lo2));border-radius:0 32px 32px 0}}#support_system .support_system-list{margin-top:74px;margin-left:-68px}@media only screen and (min-width:768px) and (max-width:1455px){#support_system .support_system-list{margin-top:calc(74 / var(--lo1) * var(--lo2));margin-left:calc(-68 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#support_system .support_system-list{width:calc(100% - 60px);margin:calc(225 / var(--lo1) * var(--lo2)) 0 0 40px}}#support_system .support_system-item{width:716px;margin-bottom:16px;border-radius:32px;background-color:#f5f6fb;padding:49px 52px 52px}@media only screen and (min-width:768px) and (max-width:1455px){#support_system .support_system-item{width:calc(716 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1080px){#support_system .support_system-item{padding:calc(.0453703704 * var(--lo2)) calc(.0481481481 * var(--lo2)) calc(.0481481481 * var(--lo2))}}@media only screen and (max-width:767px){#support_system .support_system-item{width:100%;padding:32px 32px 32px;margin-bottom:8px}}#support_system .support_system-item__ttl{display:flex;align-items:center;font-size:24px;font-weight:700;line-height:1;letter-spacing:.03em}@media only screen and (min-width:768px) and (max-width:1455px){#support_system .support_system-item__ttl{font-size:max(24 / var(--lo1) * var(--lo2),19px);line-height:1}}@media only screen and (max-width:767px){#support_system .support_system-item__ttl{display:block;font-size:20px;line-height:1.5}}#support_system .support_system-item__ttl p{width:49px;height:25px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.03em;color:#fff;background-color:#84bd00;border-radius:12.5px;margin-top:2px;margin-left:16px}@media only screen and (min-width:768px) and (max-width:1455px){#support_system .support_system-item__ttl p{margin-left:calc(16 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#support_system .support_system-item__ttl p{position:relative;top:-2px;width:41px;height:22px;margin-top:0;margin-left:6px}}#support_system .support_system-item__desc{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.03em;margin-top:20px}@media only screen and (max-width:767px){#support_system .support_system-item__desc{margin-top:13px}}#support_system .support_system-item__desc p{font-size:12px;margin-top:8px}@media only screen and (max-width:767px){#support_system .support_system-item__desc p{margin-top:5px;line-height:1.5}}#support_system .annotation{font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.03em}#support_system.is-visible .support_system-img{opacity:1;transition:opacity 1s cubic-bezier(.25,1,.5,1)}#support_system.is-visible .symbol img{transform:translate3d(0,0,0) rotate(19.48deg);transition:transform 1s cubic-bezier(.25,1,.5,1)}#free_trial{padding-top:134px;padding-bottom:137px;background-color:#f5f6fb}@media only screen and (max-width:767px){#free_trial{padding-top:100px;padding-bottom:100px}}@media only screen and (max-width:767px){#free_trial h2{margin-bottom:50px}}#free_trial .free_trial-list{width:1257px;display:flex;justify-content:center;gap:40px;margin:0 auto}@media only screen and (min-width:768px) and (max-width:1455px){#free_trial .free_trial-list{width:calc(1257 / var(--lo1) * var(--lo2));gap:calc(40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#free_trial .free_trial-list{flex-direction:column;width:100%;gap:52px}}#free_trial .free_trial-item{position:relative;width:392px;opacity:0;transform:translate3d(-80px,0,0)}@media only screen and (max-width:767px){#free_trial .free_trial-item{transform:translate3d(0,-80px,0)}}@media only screen and (min-width:768px) and (max-width:1455px){#free_trial .free_trial-item{width:calc(392 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#free_trial .free_trial-item{width:336px;margin:0 auto}}#free_trial .free_trial-item:nth-of-type(1){z-index:3}@media only screen and (max-width:767px){#free_trial .free_trial-item:nth-of-type(1) .inner{padding:82px 27px 72px}}#free_trial .free_trial-item:nth-of-type(2){z-index:2}#free_trial .free_trial-item:nth-of-type(3){z-index:1}@media only screen and (max-width:767px){#free_trial .free_trial-item:nth-of-type(3) .inner{padding:82px 27px 72px}}#free_trial .free_trial-item .inner{position:relative;width:100%;height:100%;padding:96px 27px 50px;overflow:hidden;border-radius:32px;background-color:#fff}@media only screen and (max-width:767px){#free_trial .free_trial-item .inner{padding:72px 27px 72px}}#free_trial .free_trial-item .inner:before{position:absolute;top:-141px;left:-139px;content:"";display:block;width:247px;height:247px;background-color:#0d3d7f;border-radius:50%}@media only screen and (max-width:767px){#free_trial .free_trial-item .inner:before{top:-132px;left:-111px;width:212px;height:212px}}#free_trial .free_trial-item__step{position:absolute;top:24px;left:25px;font-family:Outfit,sans-serif;font-size:28px;font-weight:500;line-height:1;letter-spacing:.03em;color:#fff}@media only screen and (max-width:767px){#free_trial .free_trial-item__step{top:17px;left:22px;font-size:24px}}#free_trial .free_trial-item__step:before{font-family:Outfit,sans-serif;display:block;content:"STEP";font-size:11px;font-weight:500;line-height:1;letter-spacing:.07em;text-align:center}@media only screen and (max-width:767px){#free_trial .free_trial-item__step:before{font-size:10px}}#free_trial .free_trial-item__ttl{font-size:22px;font-weight:700;line-height:1.4;letter-spacing:.03em;color:#0d3d7f;text-align:center}@media only screen and (min-width:768px) and (max-width:1455px){#free_trial .free_trial-item__ttl{font-size:max(22 / var(--lo1) * var(--lo2),18px)}}@media only screen and (max-width:767px){#free_trial .free_trial-item__ttl{font-size:20px}}#free_trial .free_trial-item__desc{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.03em;color:#0d3d7f;margin-top:18px}@media only screen and (max-width:767px){#free_trial .free_trial-item__desc{font-size:12px;margin-top:14px}}#free_trial .free_trial-item .arw{position:absolute;right:-27px;bottom:17px;width:60px;height:22px}@media only screen and (max-width:767px){#free_trial .free_trial-item .arw{width:22px;height:49px}}#free_trial .free_trial-item .arw img{width:60px;height:22px}@media only screen and (max-width:767px){#free_trial .free_trial-item .arw img{width:22px;height:49px}}@media only screen and (max-width:767px){#free_trial .free_trial-item .arw{right:0;left:0;bottom:-38px;margin:auto}}#free_trial.is-visible .free_trial-item{opacity:1;transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}#free_trial.is-visible .free_trial-item:nth-of-type(1){transform:translate3d(0,0,0);transition-delay:0s}#free_trial.is-visible .free_trial-item:nth-of-type(2){transform:translate3d(0,0,0);transition-delay:.4s}#free_trial.is-visible .free_trial-item:nth-of-type(3){transform:translate3d(0,0,0);transition-delay:.8s}.cta{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:442px;background-color:#e4ecf7;overflow:hidden}@media only screen and (max-width:767px){.cta{height:269px}}.cta .symbol{position:absolute;top:68px;left:-100px}@media only screen and (max-width:767px){.cta .symbol{top:204px;left:-142px}}.cta .symbol img{width:791px;height:695px;transform:translate3d(-50%,100%,0) rotate(-90deg)}@media only screen and (max-width:767px){.cta .symbol img{width:407px;height:358px}}.cta.is-visible .symbol img{transform:translate3d(0,0,0) rotate(19.48deg);transition:transform 1s cubic-bezier(.25,1,.5,1);transition-delay:.3s}.cta .sholder{font-size:22px;font-weight:700;line-height:1.4;letter-spacing:.1em;text-align:center;margin-bottom:24px}@media only screen and (max-width:767px){.cta .sholder{font-size:16px;line-height:1.5;letter-spacing:.03em;margin-bottom:10px}}.cta .sec-inner{position:relative;z-index:2;width:1456px;height:442px;display:flex;align-items:center;justify-content:center}.cta .sec-inner .flex{position:relative;z-index:2}.cta .cta-logo{width:433px;height:44.54px;margin:0 auto}@media only screen and (max-width:767px){.cta .cta-logo{width:280px;height:28.8px}}.cta .cta-logo img{width:433px;height:44.54px}@media only screen and (max-width:767px){.cta .cta-logo img{width:280px;height:28.8px}}.cta a{display:flex;align-items:center;justify-content:center;width:392px;height:95px;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.03em;color:#fff;text-decoration:none;background-color:#84bd00;border-radius:48px;margin:47px auto 0;transition:background-color .6s cubic-bezier(.25,1,.5,1)}@media only screen and (max-width:767px){.cta a{width:296px;height:60px;font-size:16px;margin:28px auto 0}}.cta a.is-hover{background-color:#92cc0c;transition:background-color .3s cubic-bezier(.25,1,.5,1)}