@charset "UTF-8";body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:auto;font-size:16px;font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif;color:#000;background-color:#fff;scroll-behavior:smooth;-ms-scroll-chaining:none;overscroll-behavior:none}@media screen and (min-width:768px){body{min-width:1280px}}body.is-scroll-lock{width:100%;position:fixed;top:0;left:0;right:0}body.subpage{background-color:#fff}body.how-it-works{background-color:#f9fbff}html{touch-action:manipulation;scroll-behavior:smooth}@media screen and (max-width:767px){html{background-color:#140e26!important}}@media only screen and (min-device-width:320px) and (max-device-width:1024px){html{-webkit-text-size-adjust:100%}}a,button{outline:none}a{transition:color .3s cubic-bezier(.39,.575,.565,1)}a:hover{color:#7f67ff}.back-top{display:block}@media screen and (min-width:768px){.back-top{position:absolute;right:28px;top:21px}}@media screen and (max-width:767px){.back-top{text-align:center;background-color:#1e1831;padding:14px 0 9px}}.back-top:hover img{transform:translateY(-10px)}.back-top img{width:14px;height:55px;display:block;margin:0 auto 13px;position:relative;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}@media screen and (max-width:767px){.back-top img{width:24px;height:6px;margin:0 auto 1px}}.back-top-wrap{width:20px;display:block}.back-top-text{transform:rotate(-180deg);font-weight:400;color:#fff;text-decoration:none}@media screen and (min-width:768px){.back-top-text{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media screen and (max-width:767px){.back-top-text{font-size:12px;color:hsla(0,0%,100%,.5)}}

/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */:root{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box;cursor:default;font:16px/1.5 sans-serif;text-rendering:optimizeLegibility}details{display:block}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}main,summary{display:block}pre{overflow:auto}progress{display:inline-block}small{font-size:75%}template{display:none}textarea{overflow:auto;resize:vertical}[hidden]{display:none}[unselectable]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*,:after,:before{box-sizing:inherit;border-style:solid;border-width:0}*{font-size:inherit;line-height:inherit;margin:0;padding:0;word-break:normal}:after,:before{text-decoration:inherit;vertical-align:inherit}html{background-color:#fff}a{text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}[role=button]:focus,div:focus,span:focus,video:focus{outline:none}audio:not([controls]){display:none}button,input,select,textarea{background-color:transparent;color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}[type=button],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=reset],[type=search],[type=submit],[type=tel],[type=text],[type=time],[type=url],[type=week],button,select,textarea{min-height:1.5em}code,kbd,pre,samp{font-family:monospace,monospace}nav ol,nav ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}table{border-collapse:collapse;border-spacing:0}::-moz-selection{background-color:#b3d4fc;text-shadow:none}::selection{background-color:#b3d4fc;text-shadow:none}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}@font-face{font-family:sofia_probold;src:url(../fonts/sofiapro/sofia_pro_bold_az-webfont.woff2) format("woff2"),url(../fonts/sofiapro/sofia_pro_bold_az-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:sofia_proregular;src:url(../fonts/sofiapro/sofia_pro_regular_az-webfont.woff2) format("woff2"),url(../fonts/sofiapro/sofia_pro_regular_az-webfont.woff) format("woff");font-weight:400;font-style:normal}.u-scroll-lock{overflow:hidden!important;height:100vh}.u-hidden{display:none!important}@media screen and (max-width:767px){.u-show-pc{display:none!important}}.u-show-sp{display:none!important}@media screen and (max-width:767px){.u-show-sp{display:block!important}}.u-show-sp-inline{display:none!important}@media screen and (max-width:767px){.u-show-sp-inline{display:inline!important}}.u-show-sp-small{display:none!important}@media screen and (max-width:375px){.u-show-sp-small{display:block!important}}.u-clear{zoom:1}.u-clear:after,.u-clear:before{content:"";display:block}.u-clear:after{clear:both}.u-elps{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-ms-text-overflow:ellipsis}.u-notap{-webkit-tap-highlight-color:rgba(0,0,0,0)}.tilt--30{transform:rotate(-30deg)}.tilt--29,.tilt--30{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt--29{transform:rotate(-29deg)}.tilt--28{transform:rotate(-28deg)}.tilt--27,.tilt--28{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt--27{transform:rotate(-27deg)}.tilt--26{transform:rotate(-26deg)}.tilt--25,.tilt--26{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt--25{transform:rotate(-25deg)}.tilt--24{transform:rotate(-24deg)}.tilt--23,.tilt--24{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt--23{transform:rotate(-23deg)}.tilt--22{transform:rotate(-22deg)}.tilt--21,.tilt--22{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt--21{transform:rotate(-21deg)}.tilt--20{transform:rotate(-20deg)}.tilt--19,.tilt--20{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt--19{transform:rotate(-19deg)}.tilt--18{transform:rotate(-18deg)}.tilt--17,.tilt--18{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt--17{transform:rotate(-17deg)}.tilt--16{transform:rotate(-16deg)}.tilt--15,.tilt--16{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt--15{transform:rotate(-15deg)}.tilt--14{transform:rotate(-14deg)}.tilt--13,.tilt--14{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt--13{transform:rotate(-13deg)}.tilt--12{transform:rotate(-12deg)}.tilt--11,.tilt--12{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt--11{transform:rotate(-11deg)}.tilt--10{transform:rotate(-10deg)}.tilt--9,.tilt--10{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt--9{transform:rotate(-9deg)}.tilt--8{transform:rotate(-8deg)}.tilt--7,.tilt--8{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt--7{transform:rotate(-7deg)}.tilt--6{transform:rotate(-6deg)}.tilt--5,.tilt--6{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt--5{transform:rotate(-5deg)}.tilt--4{transform:rotate(-4deg)}.tilt--3,.tilt--4{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt--3{transform:rotate(-3deg)}.tilt--2{transform:rotate(-2deg)}.tilt--1,.tilt--2{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt--1{transform:rotate(-1deg)}.tilt-0{transform:rotate(0deg)}.tilt-0,.tilt-1{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-1{transform:rotate(1deg)}.tilt-2{transform:rotate(2deg)}.tilt-2,.tilt-3{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-3{transform:rotate(3deg)}.tilt-4{transform:rotate(4deg)}.tilt-4,.tilt-5{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-5{transform:rotate(5deg)}.tilt-6{transform:rotate(6deg)}.tilt-6,.tilt-7{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-7{transform:rotate(7deg)}.tilt-8{transform:rotate(8deg)}.tilt-8,.tilt-9{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-9{transform:rotate(9deg)}.tilt-10{transform:rotate(10deg)}.tilt-10,.tilt-11{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-11{transform:rotate(11deg)}.tilt-12{transform:rotate(12deg)}.tilt-12,.tilt-13{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-13{transform:rotate(13deg)}.tilt-14{transform:rotate(14deg)}.tilt-14,.tilt-15{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-15{transform:rotate(15deg)}.tilt-16{transform:rotate(16deg)}.tilt-16,.tilt-17{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-17{transform:rotate(17deg)}.tilt-18{transform:rotate(18deg)}.tilt-18,.tilt-19{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-19{transform:rotate(19deg)}.tilt-20{transform:rotate(20deg)}.tilt-20,.tilt-21{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-21{transform:rotate(21deg)}.tilt-22{transform:rotate(22deg)}.tilt-22,.tilt-23{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-23{transform:rotate(23deg)}.tilt-24{transform:rotate(24deg)}.tilt-24,.tilt-25{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-25{transform:rotate(25deg)}.tilt-26{transform:rotate(26deg)}.tilt-26,.tilt-27{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-27{transform:rotate(27deg)}.tilt-28{transform:rotate(28deg)}.tilt-28,.tilt-29{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-29{transform:rotate(29deg)}.tilt-30{transform:rotate(30deg)}.tilt-30,.tilt-nega-60{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-60{transform:rotate(-60deg)}.tilt-nega-59{transform:rotate(-59deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-58{transform:rotate(-58deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-57{transform:rotate(-57deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-56{transform:rotate(-56deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-55{transform:rotate(-55deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-54{transform:rotate(-54deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-53{transform:rotate(-53deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-52{transform:rotate(-52deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-51{transform:rotate(-51deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-50{transform:rotate(-50deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-49{transform:rotate(-49deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-48{transform:rotate(-48deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-47{transform:rotate(-47deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-46{transform:rotate(-46deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-45{transform:rotate(-45deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-44{transform:rotate(-44deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-43{transform:rotate(-43deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-42{transform:rotate(-42deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-41{transform:rotate(-41deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-40{transform:rotate(-40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-39{transform:rotate(-39deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-38{transform:rotate(-38deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-37{transform:rotate(-37deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-36{transform:rotate(-36deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-35{transform:rotate(-35deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-34{transform:rotate(-34deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-33{transform:rotate(-33deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-32{transform:rotate(-32deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-31{transform:rotate(-31deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-30{transform:rotate(-30deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-29{transform:rotate(-29deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-28{transform:rotate(-28deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-27{transform:rotate(-27deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-26{transform:rotate(-26deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-25{transform:rotate(-25deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-24{transform:rotate(-24deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-23{transform:rotate(-23deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-22{transform:rotate(-22deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-21{transform:rotate(-21deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-20{transform:rotate(-20deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-19{transform:rotate(-19deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-18{transform:rotate(-18deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-17{transform:rotate(-17deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-16{transform:rotate(-16deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-15{transform:rotate(-15deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-14{transform:rotate(-14deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-13{transform:rotate(-13deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-12{transform:rotate(-12deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-11{transform:rotate(-11deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-10{transform:rotate(-10deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-9{transform:rotate(-9deg)}.tilt-nega-8,.tilt-nega-9{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-8{transform:rotate(-8deg)}.tilt-nega-7{transform:rotate(-7deg)}.tilt-nega-6,.tilt-nega-7{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-6{transform:rotate(-6deg)}.tilt-nega-5{transform:rotate(-5deg)}.tilt-nega-4,.tilt-nega-5{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-4{transform:rotate(-4deg)}.tilt-nega-3{transform:rotate(-3deg)}.tilt-nega-2,.tilt-nega-3{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega-2{transform:rotate(-2deg)}.tilt-nega-1{transform:rotate(-1deg)}.tilt-nega0,.tilt-nega-1{-webkit-backface-visibility:hidden;backface-visibility:hidden}.tilt-nega0{transform:rotate(0deg)}.header{position:relative;z-index:2}.header-blog .header-nav{background-color:#7f67ff}.header-blog .nav-link{color:#fff}.header-top{background-color:#140e26;padding:15px 0}@media screen and (max-width:767px){.header-top{padding:13px 0}}@media screen and (max-width:767px){.homepage .header-top{position:fixed;width:100%;top:0;z-index:10}}.header-burger{border-top:3px solid #7f67ff;border-radius:2px;width:6.13333vw;position:relative;margin-right:14px;transition:border-top .1s ease-in-out}.header-burger:after,.header-burger:before{content:"";background-color:#7f67ff;border-radius:2px;height:3px;width:100%;position:absolute;transition:top .2s ease-in-out,transform .2s ease-in-out}.header-burger:before{top:5px}.header-burger:after{bottom:8px}.header-burger.is-active{width:6.93333vw;border-top:0}.header-burger.is-active:before{top:-1px;transform:rotate(227deg)}.header-burger.is-active:after{bottom:-2px;transform:rotate(-44deg)}.header-logo{margin-right:37px}@media screen and (max-width:767px){.header-logo{margin-right:9.86667vw}}.header-top-inner{display:flex;justify-content:space-between}@media screen and (max-width:767px){.header-top-inner.l-container{padding:0 6.13333vw 0 5.33333vw}}.header-top-left,.header-top-right{display:flex;align-items:center}.header-logo-link{display:block;width:150px}@media screen and (max-width:767px){.header-logo-link{width:27.73333vw;height:21px;line-height:1}}.header-logo-link img{width:100%}.header-tagline{font-size:14px;font-weight:400;color:#fff;letter-spacing:.002em;padding-top:4px}.header-tagline span{color:#7f67ff;font-weight:700;padding-right:4px;letter-spacing:.005em}.header-links{margin-right:2px}.header-links-list{display:flex;align-items:center;list-style:none}.header-links-item{padding:0 21px 0 0}@media screen and (max-width:767px){.header-links-item{padding:0 2.93333vw 0 0}}.header-links-link{font-size:14px;color:#fff;letter-spacing:.01em}@media screen and (max-width:767px){.header-links-link{font-size:4vw;letter-spacing:.001em;padding:2px 1.86667vw 4px 2.66667vw;display:inline-block}}.header-links-link-purple{color:#7f67ff}@media screen and (max-width:767px){.header-links-link-purple{border:1px solid #7f67ff;border-radius:2px}}.header-search{position:relative}@media screen and (max-width:767px){.header-search{line-height:1}}.header-search:before{content:"";background-image:url(../images/search-icon.png);background-size:contain;background-repeat:no-repeat;background-position:50%;width:14px;height:14px;position:absolute;display:block;top:53%;left:9%;transform:translate(-50%,-50%)}@media screen and (max-width:767px){.header-search:before{display:none}}@media screen and (max-width:767px){.header-search.is-active svg{opacity:0}}@media screen and (max-width:767px){.header-search svg{opacity:1;transition:opacity .2s ease-in-out}}.header-search-input::-moz-placeholder{color:#fff;font-size:14px}.header-search-input:-ms-input-placeholder{color:#fff;font-size:14px}.header-search-input,.header-search-input::placeholder{color:#fff;font-size:14px}.header-search-input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.header-search-input:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.header-search-input::placeholder{color:hsla(0,0%,100%,.5)}.header-search-input{border:1px solid hsla(0,0%,100%,.3);border-radius:4px;width:214px;height:38px;padding:0 37px;letter-spacing:.039em;outline:none}@media screen and (max-width:767px){.header-search-close{position:absolute;opacity:0;transition:opacity .2s ease-in-out;display:block;height:21px;width:19px;top:0}.header-search-close:after,.header-search-close:before{content:"";background-color:#fff;border-radius:2px;height:1px;width:100%;position:absolute}.header-search-close:before{top:10px;transform:rotate(227deg)}.header-search-close:after{bottom:10px;transform:rotate(-44deg)}.is-active .header-search-close{opacity:1}}.header-nav{box-shadow:0 2px 4px rgba(0,0,0,.05);padding:11px 0;background-color:#fff}@media screen and (max-width:767px){.header-nav{padding:0}}@media screen and (max-width:767px){.homepage .header-nav{padding-top:var(--headerHeight,0)}}@media screen and (max-width:767px){.header-detail-fixed{position:fixed;width:100%;top:0;left:0;opacity:0;visibility:hidden;z-index:2;transition:opacity .2s cubic-bezier(.39,.575,.565,1),visibility .2s cubic-bezier(.39,.575,.565,1)}.header-detail-fixed.is-shown{opacity:1;visibility:visible}.header-detail-fixed .header-top{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:11px 0 12px}.header-detail-fixed .header-top-inner.l-container{padding:0 11px 0 20px}.header-detail-fixed .header-logo-link{width:19px}.header-detail-fixed .header-sns{display:flex}.header-detail-fixed .header-sns-more{color:#878f97;font-size:34px;line-height:4px;height:25px;width:25px;transform:rotate(90deg)}}@media screen and (max-width:767px){.nav{position:static;overflow-x:scroll}}.nav-list{display:flex;justify-content:center}@media screen and (max-width:767px){.nav-list{width:500px;white-space:nowrap;display:block;padding-left:11px}}.nav-item{padding:0 23px}@media screen and (max-width:767px){.nav-item{display:inline-block;padding:11px 0 15px}}.nav-item:first-child{padding-left:0}.nav-item:last-child{padding-right:0}.nav-link{font-size:14px;font-weight:400;color:#140e26;text-decoration:none;letter-spacing:.02em}@media screen and (max-width:767px){.nav-link{font-size:15px;letter-spacing:.001em;padding:0 10px}}.button{font-size:16px;font-weight:700;font-family:sofia_probold;color:#fff;border-radius:2px;width:100%;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;transition:opacity .3s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:767px){.button{font-size:15px;font-weight:400;font-family:sofia_proregular;height:40px;border-radius:4px}}.button.disabled,.button:disabled{background-color:#e5e9ed;pointer-events:none}.button:disabled{color:#f4f7fc;border:none}.button:hover{color:#fff;opacity:.7}.button-purple{background-color:#7f67ff}.button-white{background-color:#fff;border:1.5px solid #e5e9ed;color:#878f97}.button-white:hover{color:#878f97}.button-blue{background-color:#82b4ff;font-size:12px;font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif}.button-red{background-color:#fd6c61}.button-large,.button-red{font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif;font-weight:400}.button-large{height:48px;font-size:15px}.button-medium{height:26px;font-weight:400}.button-small{height:24px;font-weight:400}.button-trans{background-color:transparent;border:1px solid #fff}.button-br6{border-radius:6px}.button-action{height:36px;font-weight:500;font-family:sofia_proregular;font-size:14px;border-radius:4px}.button-darkblue{background-color:#01a3ff}.button-darkgray{border:1px solid #9b9fa6;color:#140e26;background-color:#fff}.button-darkgray:hover{color:#140e26}.button-cancel{background-color:#e0e5eb;color:#9b9fa6}.button-icon-upload{background-image:url(../images/upload-cloud-icon.png);background-repeat:no-repeat;background-position:50%;background-size:contain;width:20px;height:13px}.button-trans-purple{background-color:transparent;border:1px solid #7f67ff;border-radius:4px;font-weight:500;font-size:14px;color:#140e26}.button-trans-purple:hover{color:#140e26}.footer{background-color:#140e26;position:relative}.footer-tagline{padding:82px 0 90px;display:flex}@media screen and (max-width:767px){.footer-tagline{padding:41px 0 47px}}.footer-tagline-caption{color:#fff;font-size:21px;font-weight:700;font-family:sofia_proregular;letter-spacing:.005em;margin-bottom:29px}@media screen and (max-width:767px){.footer-tagline-caption{font-size:16px;margin-bottom:27px}}.footer-tagline-left{flex:0 0 51.3%}@media screen and (max-width:767px){.footer-tagline-left{flex:0 0 52.5%}}.footer-tagline-left .footer-tagline-button{max-width:143px}@media screen and (max-width:767px){.footer-tagline-left .footer-tagline-button{max-width:155px}}.footer-tagline-right .footer-tagline-button{max-width:128px}@media screen and (max-width:767px){.footer-tagline-right .footer-tagline-button{max-width:155px}}@media screen and (max-width:767px){.footer-tagline-left,.footer-tagline-right{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between}}.footer-menu{padding:39px 0 16px}@media screen and (max-width:767px){.footer-menu{padding:31px 0 19px}}.footer-menu-contents{display:flex;margin-bottom:87px}@media screen and (min-width:768px){.footer-menu-contents{justify-content:space-between;align-items:center}}@media screen and (max-width:767px){.footer-menu-contents{margin-bottom:25px}}.footer-menu-rights{margin-right:105px;display:flex}.footer-logo-link{display:block;width:167px}.footer-logo-link img{width:100%}.footer-logo{margin-bottom:0;margin-right:15px}@media screen and (max-width:767px){.footer-logo{margin-bottom:69px}}.footer-menu-copy{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:hsla(0,0%,100%,.5)}.footer-menu-copy-text{line-height:2}.footer-nav{display:flex}@media screen and (min-width:768px){.footer-nav{justify-content:space-between}}@media screen and (max-width:767px){.footer-nav{flex-direction:column;width:100%}}.footer-nav-links{margin-right:182px}@media screen and (max-width:767px){.footer-nav-links{margin-right:0;display:flex;border-bottom:1px solid hsla(0,0%,100%,.2);padding-bottom:5px}}.footer-nav-list{list-style:none}@media screen and (min-width:768px){.footer-nav-list{display:flex}}@media screen and (max-width:767px){.footer-nav-list{margin-right:100px}}.footer-nav-item{padding:0 21px}@media screen and (max-width:767px){.footer-nav-item{margin-bottom:19px;padding:0}}.footer-nav-link{font-size:14px;font-weight:400;color:#fff;text-decoration:none}@media screen and (max-width:767px){.footer-nav-link{font-size:15px}}@media screen and (max-width:767px){.footer-sns{padding:29px 0 12px;display:flex;align-items:center}}.footer-sns-heading{font-size:16px;color:#fff;margin-bottom:12px}@media screen and (max-width:767px){.footer-sns-heading{text-align:center;font-size:15px;margin-bottom:28px}}.footer-copyright-text{font-size:16px;font-weight:400;color:#56506a;text-align:center;letter-spacing:.005em}@media screen and (max-width:767px){.footer-copyright-text{letter-spacing:.02em}}.footer-copyright-symbol{font-size:22px;position:relative;top:2px}@media screen and (max-width:767px){.footer-copyright-symbol{top:4px}}.footer-copyright-company{font-weight:700;padding-right:10px}@media screen and (max-width:767px){.footer-copyright-company{padding-right:3px;letter-spacing:.02em}}.footer-projects{background-color:#221c35;border-radius:4px;padding:29px 32px 31px}@media screen and (max-width:767px){.footer-projects{padding:0 24px}}.footer-badge-img{width:41px}.sns-list{list-style:none;display:flex}@media screen and (max-width:767px){.sns-list{justify-content:center;width:100%}}.sns-item{padding-right:28px}@media screen and (max-width:767px){.sns-item{padding-right:33px}}.sns-item:nth-child(2){padding-right:25px}@media screen and (max-width:767px){.sns-item:nth-child(2){padding-right:20px}}.sns-item:last-child{padding-right:7px}@media screen and (max-width:767px){.sns-item:last-child{padding-right:0}}.sns-link{transition:opacity .3s cubic-bezier(.39,.575,.565,1)}.sns-link:hover{opacity:.7}.sns-link-fb svg{width:11px;height:22px}@media screen and (max-width:767px){.sns-link-fb svg{width:12px;height:24px}}.sns-link-linkedin svg{width:21px;height:22px}@media screen and (max-width:767px){.sns-link-linkedin svg{width:24px;height:24px}}@media screen and (min-width:768px){.sns-link-twitter svg{width:22px;height:18px}}@media screen and (max-width:767px){.sns-buttons{list-style:none;display:flex;margin-right:8px}}@media screen and (max-width:767px){.sns-buttons-item:first-child{margin-right:12px}}@media screen and (max-width:767px){.sns-buttons-link{border-radius:2px;text-decoration:none;width:79px;height:28px;display:block;text-align:center}}@media screen and (max-width:767px){.sns-buttons-link-fb{background-color:#3d5bd1}}@media screen and (max-width:767px){.sns-buttons-link-fb img{width:7.5px;height:14px;margin-right:7px}}@media screen and (max-width:767px){.sns-buttons-link-twitter{background-color:#000}}@media screen and (max-width:767px){.sns-buttons-link-twitter img{width:19px;height:25px;margin-right:3px}}@media screen and (max-width:767px){.sns-buttons-text{color:#fff;font-size:15px;font-weight:400;display:inline-block;line-height:1.8}}@media screen and (max-width:767px){.sns-modal-list{list-style-type:none;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -17px 0 0}}@media screen and (max-width:767px){.sns-modal-item{margin-bottom:10px;width:50%;padding:0 14px 0 0}}@media screen and (max-width:767px){.sns-modal-link{text-decoration:none;height:32px;display:block;border-radius:2px;display:flex;align-items:center;padding:0 7px}}@media screen and (max-width:767px){.sns-modal-link img{display:inline-block;vertical-align:middle}}@media screen and (max-width:767px){.sns-modal-link-text{font-size:15px;font-weight:400;color:#fff;width:68%;text-align:center}}@media screen and (max-width:767px){.sns-modal-link-mail{background-color:#3d5bd1}}@media screen and (max-width:767px){.sns-modal-link-mail img{width:20px;height:14px}}@media screen and (max-width:767px){.sns-modal-link-linkedin{background-color:#007fb5;padding:0 11px}}@media screen and (max-width:767px){.sns-modal-link-linkedin img{width:16px;height:16px}}@media screen and (max-width:767px){.sns-modal-link-linkedin .sns-modal-link-text{width:76%}}@media screen and (max-width:767px){.sns-modal-link-slack{background-color:#45d694}}@media screen and (max-width:767px){.sns-modal-link-slack img{width:16px;height:16px}}@media screen and (max-width:767px){.sns-modal-link-copylink{background-color:#878f97;padding:0 10px}}@media screen and (max-width:767px){.sns-modal-link-copylink .sns-modal-link-text{width:71%}}.heading{font-size:39px;font-weight:700;font-family:sofia_probold;letter-spacing:.01em;line-height:1.43}@media screen and (max-width:767px){.heading{font-size:22px;letter-spacing:.001em}}.heading-small{font-size:31px}.heading-italic{font-style:italic}.heading-form{font-size:25px;letter-spacing:.005em;line-height:1.31}@media screen and (max-width:767px){.heading-form{font-size:22px}}.hot-release{position:relative}.hot-release:before{content:"";position:absolute;width:100%;top:0;left:0;height:193px;background-color:#f4f7fc}@media screen and (max-width:767px){.hot-release:before{height:112.7%}}.l-index-hot-release .hot-release{padding:29px 0 52px}@media screen and (max-width:767px){.l-index-hot-release .hot-release{padding:18px 0 11px}}.hot-release-heading{text-align:center;margin-bottom:33px}@media screen and (max-width:767px){.hot-release-heading{margin-bottom:26px}}.hot-release-list{list-style:none;display:flex;margin:0 -12px}@media screen and (max-width:767px){.hot-release-list{flex-direction:column}}.hot-release-item{padding:0 12px;counter-reset:section;counter-increment:section;width:20%}@media screen and (max-width:767px){.hot-release-item{width:100%;padding:0 17px;margin-bottom:20px}}@media screen and (max-width:767px){.hot-release-link{padding-bottom:15px;border-bottom:1px solid #e5e9ed;display:block}}.card-block:hover .card-block-title{color:#7f67ff}.card-block:hover .card-block-img{transform:scale(1.2)}.card-block.card-block-blog:hover .card-block-title{color:#fff}@media screen and (max-width:767px){.card-block-hr{display:flex;flex-wrap:wrap}}.card-block-hr .card-block-figure{margin-bottom:15px;position:relative}@media screen and (max-width:767px){.card-block-hr .card-block-figure{flex:0 0 116px;margin-right:16px}}@media screen and (max-width:767px){.card-block-hr .card-block-contents{flex:1}}.card-block-hr .card-block-number{position:absolute;top:0;left:0;color:#fff;width:32px;height:34px;background-color:#7f67ff;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:1}@media screen and (max-width:767px){.card-block-hr .card-block-number{width:24px;height:26px}}.card-block-hr .card-block-img{padding:34%}@media screen and (max-width:767px){.card-block-hr .card-block-img{border-radius:4px}}.card-block-hr .card-block-title{margin-bottom:13px}@media screen and (max-width:767px){.card-block-hr .card-block-title{margin-bottom:11px}}.card-block-hr .card-block-date{margin-bottom:6px}@media screen and (max-width:767px){.card-block-hr .card-block-date{margin-bottom:0}}.card-block-pr{height:100%}.card-block-pr .card-block-heading{display:flex;margin-bottom:19px;justify-content:space-between;height:calc(100% - 38px)}@media screen and (max-width:767px){.card-block-pr .card-block-heading{margin-bottom:12px}}.card-block-pr .card-block-title{padding-right:31px}.card-block-pr .card-block-figure{flex:0 0 118px}@media screen and (max-width:767px){.card-block-pr .card-block-figure{flex:0 0 89px}}.card-block-pr .card-block-img{padding:33.3%}@media screen and (max-width:767px){.card-block-pr .card-block-img{padding:34.3%;border-radius:4px}}.card-block-pr .card-block-meta{display:flex;justify-content:space-between}.card-block-blog{height:100%}.card-block-blog .card-block-heading{margin-bottom:10px;height:calc(100% - 36px)}.card-block-blog .card-block-figure{margin-bottom:16px}.card-block-blog .card-block-img{padding:33.7%}.card-block-blog .card-block-date,.card-block-blog .card-block-desc,.card-block-blog .card-block-meta,.card-block-blog .card-block-title{color:#fff}.card-block-blog .card-block-meta{display:flex;align-items:center}.card-block-blog .card-block-category{padding:0 7px 3px;margin-right:10px}@media screen and (max-width:767px){.card-block-blog .card-block-category{line-height:1;min-width:61px}}.card-block-blog .card-block-category.card-block-category-small{min-width:75px}.card-block-blog .card-block-date{margin-top:-4px}@media screen and (max-width:767px){.card-block-blog .card-block-title{line-height:1.35;height:auto;margin-bottom:5px}}.card-block-blog-dark .card-block-title{color:#000}.card-block-blog-dark .card-block-meta{margin-bottom:9px}.card-block-blog-dark .card-block-date{color:#878f97}.card-black-large,.card-block-blog-dark .card-block-heading{height:auto}.card-black-large .card-block-heading{margin-bottom:6px;height:auto}.card-black-large .card-block-figure{margin-bottom:32px}.card-black-large .card-block-img{padding:33.2%}.card-black-large .card-block-title{font-size:25px;line-height:1.15;margin-bottom:17px}@media screen and (max-width:767px){.card-black-large .card-block-title{font-size:22px;margin-bottom:12px}}.card-block-figure{border-radius:4px;overflow:hidden}.card-block-img{background-size:cover;background-repeat:no-repeat;background-position:50%;transition:transform 1s cubic-bezier(.19,1,.22,1)}.card-block-title{font-size:16px;font-weight:700;color:#000;text-decoration:none;letter-spacing:.01em;transition:color .5s cubic-bezier(.39,.575,.565,1);height:62.3px;line-height:1.3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;word-break:break-word}@media screen and (max-width:767px){.card-block-title{height:auto;line-height:1.3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}}.card-block-company-name,.card-block-date{font-size:12px;color:#878f97;display:block}.card-block-company-name{word-break:break-word;max-width:270px}@media screen and (max-width:767px){.card-block-company-name{margin-bottom:6px;max-width:200px}}.card-block-desc{font-size:16px;line-height:1.88;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}.card-block-category{font-size:12px;font-weight:400;font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif;background-color:#82b4ff;border-radius:2px;height:26px;width:auto;display:flex;align-items:center;justify-content:center}.card-block-category-small{height:24px}@media screen and (max-width:767px){.card-block-category-small{height:26px}}@media screen and (max-width:767px){.cta-section{padding:0 20px}}.cta-section-about{color:#fff}@media screen and (max-width:767px){.cta-section-about.cta-section{padding:0}}.cta-section-about .cta-section-inner{background-image:none;background-color:#f4f7fc;height:292px}@media screen and (max-width:767px){.cta-section-about .cta-section-inner{padding:0 20px;height:auto}}.cta-section-about .cta-section-contents{flex-direction:column}@media screen and (max-width:767px){.cta-section-about .cta-section-contents{padding:31px 0 39px}}.cta-section-about .cta-section-lead{color:#140e26;font-weight:400;margin-bottom:9px}@media screen and (max-width:767px){.cta-section-about .cta-section-lead{font-size:15px;text-align:center;line-height:1.93;margin-bottom:7px}}.cta-section-about .cta-section-lead span{font-family:sofia_probold;font-weight:700}@media screen and (max-width:767px){.cta-section-about .cta-section-lead span{font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif;font-weight:400}}.cta-section-about .cta-section-heading{margin-bottom:20px;font-size:31px;color:#140e26;text-align:center;line-height:1.32}@media screen and (max-width:767px){.cta-section-about .cta-section-heading{font-size:18px;line-height:1.5;margin-bottom:27px}}.cta-section-about .cta-section-heading span{color:#7f67ff}.cta-section-about .cta-section-copy{margin-right:0;margin-bottom:23px;font-family:sofia_probold;font-weight:700;font-size:16px;color:#7f67ff;letter-spacing:.001em}@media screen and (max-width:767px){.cta-section-about .cta-section-copy{font-size:14px;margin-bottom:26px}}.cta-section-about .cta-section-button{height:46px;width:177px}@media screen and (max-width:767px){.cta-section-about .cta-section-button{font-family:sofia_probold;font-weight:700;font-size:16px}}.cta-section-heading{font-family:sofia_probold;font-weight:700;font-size:39px}.cta-section-inner{background-image:url(../images/pr-bgprint.png);background-size:contain;background-repeat:no-repeat;background-position:50%;height:79px}@media screen and (max-width:767px){.cta-section-inner{background-image:url(../images/pr-bgprint-sp.png);border-radius:6px;height:32vw}}.cta-section-contents{display:flex;justify-content:center;align-items:center;height:100%}@media screen and (max-width:767px){.cta-section-contents{flex-direction:column}}.cta-section-copy{font-weight:700;font-size:21px;color:#fff;letter-spacing:.001em;margin-right:33px}@media screen and (max-width:767px){.cta-section-copy{font-weight:400;font-size:4.26667vw;margin-right:0;margin-bottom:17px}}.cta-section-button{text-decoration:none;color:#fff;font-weight:400;font-size:16px;border:1px solid #fff;border-radius:4px;height:42px;width:132px;display:flex;align-items:center;justify-content:center;background-color:#7f67ff;transition:opacity .3s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:767px){.cta-section-button{font-size:15px;width:159px}}.cta-section-button:hover{color:#fff;opacity:.7}.press-release-heading{margin-bottom:43px}@media screen and (max-width:767px){.press-release-heading{text-align:center;margin-bottom:26px}}.press-release-contents{display:flex;justify-content:space-between}@media screen and (max-width:767px){.press-release-contents{display:block;padding:0 5px}}.press-release-cards{flex:0 1 834px;max-width:834px}.press-release-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:55px}@media screen and (max-width:767px){.press-release-list{display:block;margin-bottom:31px}}.press-release-item{width:calc(50% - 13px);margin-right:26px;padding-bottom:19px;margin-bottom:17px;border-bottom:1px solid #e5e9ed}@media screen and (max-width:767px){.press-release-item{width:100%;padding-bottom:20px;margin-bottom:16px}}.press-release-item:nth-child(2n){margin-right:0}.press-release-link{display:block;height:100%}.press-release-viewmore{max-width:131px;margin:0 auto}@media screen and (max-width:767px){.press-release-viewmore{max-width:190px}}.press-release-sidebar{flex:0 1 auto;width:231px}.banner{color:#fff}.banner-pr{border-radius:4px;padding:0}.banner-contact,.banner-pr-bottom{padding-top:39px}.banner-pr-top{padding-bottom:39px}.banner-logo{width:120px;margin:0 auto 15px}.banner-logo img{width:100%}.banner-contents{text-align:center}.banner-copy{font-size:12px;font-weight:400;line-height:1.41;letter-spacing:.04em;margin-bottom:13px}.banner-heading{font-size:34px;font-weight:700;font-family:sofia_probold;line-height:1.1;letter-spacing:.013em}.banner-heading .banner-copy{display:block;border-top:2px solid #fff;font-weight:400;font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif}.banner-link{font-size:14px;font-weight:700;color:#fff;text-decoration:none;display:block;border-radius:5px;overflow:hidden}.banner-link img{width:100%}.sidebar-block{margin-bottom:38px}.sidebar-heading{font-size:21px;font-weight:700;letter-spacing:.01em;margin-bottom:18px}.sidebar-wordblock-list{list-style:none}.sidebar-wordblock-item{margin:0 6px 7px 0;display:inline-block}.sidebar-wordblock{margin-bottom:11px;margin-top:22px}.sidebar-button{max-width:74px}.sidebar-button a:hover{color:#fff}.category-block-list{list-style:none}.category-block-item{padding:6px 0 0}.category-block-item:first-child{padding-top:0}.category-block-link{font-size:16px;font-weight:400;color:#000;position:relative;display:block}.region-list{list-style:none}li.region-item{padding-bottom:6px}.region-link{text-decoration:none;font-size:16px}.region-link,.wordblock{font-weight:400;color:#140e26}.wordblock{background-color:#f4f7fc;border-radius:2px;height:26px;font-size:12px;padding:3px 8px;display:inline-block}.prblog{background-color:#7f67ff;position:relative;padding:87px 0 53px}@media screen and (max-width:767px){.prblog{padding:28px 0 16px}}.prblog-bg{max-width:1440px;margin:0 auto;position:relative}.prblog-bg:after,.prblog-bg:before{content:"";position:absolute;background-size:contain;background-repeat:no-repeat;background-position:50%}@media screen and (max-width:767px){.prblog-bg:after,.prblog-bg:before{display:none}}.prblog-bg:before{background-image:url(../images/design-accent-top.png);top:-88px;right:-52px;padding:5.6%;transform:translate(-50%)}@media screen and (max-width:767px){.prblog-bg:before{background-image:none;right:0}}.prblog-bg:after{background-image:url(../images/design-accent-bottom.png);bottom:-16px;left:100px;padding:5.6%;transform:translate(-50%)}@media screen and (max-width:767px){.prblog-bg:after{background-image:none}}.prblog-inner{position:relative;z-index:1}@media screen and (max-width:767px){.prblog-inner.l-container{padding:0 18px}}.prblog-heading{display:flex;justify-content:space-between;margin-bottom:41px;align-items:flex-end}@media screen and (max-width:767px){.prblog-heading{padding-right:4px;margin-bottom:24px}}.prblog-logo{width:300px}@media screen and (max-width:767px){.prblog-logo{width:175px}}.prblog-logo img{width:100%}.prblog-viewmore{font-size:21px;font-weight:700;color:#fff;text-decoration:underline;transition:opacity .3s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:767px){.prblog-viewmore{font-size:14px}}.prblog-viewmore:hover{color:#fff;opacity:.7}.prblog-contents{display:flex;margin:0 -13px}@media screen and (max-width:767px){.prblog-contents{margin:0}}.prblog-col{width:50%;margin:0 12px}@media screen and (min-width:768px){.prblog-col{flex:0 1 auto}}@media screen and (max-width:767px){.prblog-col{width:100%}}@media screen and (max-width:767px){.prblog-col .swiper-pagination-bullet{background:#fff;opacity:.4;width:7px;height:7px;margin:0 8px}}@media screen and (max-width:767px){.prblog-col .swiper-pagination-bullet-active{background:#fff;opacity:1}}@media screen and (max-width:767px){.prblog-col.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 8px}}.prblog-card-list{list-style:none;display:flex;flex-wrap:wrap;margin:0 -10px}.prblog-card-item{width:50%;padding:0 11px;margin-bottom:35px}.prblog-link{display:block;height:100%}@media screen and (max-width:767px){.prblog-home .prblog-col{margin:0}}@media screen and (max-width:767px){.prblog-home .prblog-card-list{margin:0 -6px;padding-bottom:15px}}@media screen and (max-width:767px){.prblog-home .prblog-card-item{padding:0 9px;width:97%}}@media screen and (max-width:767px){.prblog-home .card-block-title{font-size:14px}}.subpage-topwrapper{background-color:#f4f7fc}@media screen and (max-width:767px){.subpage-topwrapper{padding:8px 0 13px}}.subpage-topwrapper-inner{padding:7px 0 12px}.subpage-breadcrumb{padding-left:2px}.breadcrumbs-list{list-style:none;display:flex;align-items:center}.breadcrumbs-item:first-child:before{display:none}.breadcrumbs-item:last-child .breadcrumbs-link{width:217px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}.breadcrumbs-item:before{content:"";background-image:url(../images/arrow-icon.png);background-size:contain;background-repeat:no-repeat;display:inline-block;margin:0 11px 0 14px;width:5px;height:8px}.breadcrumbs-link{color:rgba(0,0,0,.6);font-size:12px;font-weight:400;text-decoration:none}.breadcrumbs-link-home{font-size:0;display:inline-block;vertical-align:middle}.breadcrumbs-link-home svg{fill:#000;transition:fill .5s cubic-bezier(.39,.575,.565,1)}.breadcrumbs-link-home:hover svg{fill:#7f67ff}.breadcrumbs-link-home:hover svg>path{fill-opacity:1}.breadcrumbs-link-home img{width:11px;height:11px}.company-details{border:1px solid #e5e9ed;background-color:#f4f7fc;border-radius:6px}.company-logo{width:45px;height:45px;background-size:cover;background-position:50%;background-repeat:no-repeat;margin:-25px auto 0;border-radius:100%}.company-data{padding:9px 15px 13px}.company-data-heading{font-family:sofia_probold;font-size:14px;font-weight:700;text-align:center;margin-bottom:14px}.company-data-item{border-bottom:1px solid #e5e9ed;display:flex;padding:14px 0;flex-wrap:wrap}.company-data-item:first-child{padding-top:0}.company-data-data,.company-data-term{font-size:13px;font-weight:400}.company-data-term{flex:0 0 75px}.company-data-data{color:#878f97;flex:1;word-break:break-word}.company-data-link{text-decoration:none;color:#82b4ff}.form-steps{margin-bottom:66px}@media screen and (max-width:767px){.form-steps{width:65.2%;margin:0 auto}}@media screen and (max-width:767px){.form-steps-heading{font-size:16px;font-weight:700;font-family:sofia_probold;color:#140e26;text-align:center;margin-bottom:13px}}.form-steps-list{display:flex;list-style-type:none;border-bottom:2px solid #e5e9ed;padding:0 142px 0 147px;position:relative}@media screen and (max-width:767px){.form-steps-list{padding:0;counter-reset:listStyle}}.form-steps-list:after{content:"";position:absolute;bottom:-2px;left:0;width:25%;height:2px;background-color:#7f67ff}@media screen and (max-width:767px){.form-steps-list:after{width:50%}}.form-steps-item{text-align:center;font-weight:400;color:#878f97;letter-spacing:.009em;padding-bottom:14px;position:relative}@media screen and (max-width:767px){.form-steps-item{font-size:0}}.form-steps-item:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);background-color:#e5e9ed;border-radius:50px;width:9px;height:9px}@media screen and (max-width:767px){.form-steps-item:after{display:none}}@media screen and (max-width:767px){.form-steps-item:before{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);background-color:#e5e9ed;border-radius:50px;width:28px;height:28px;z-index:1;counter-increment:listStyle;content:counter(listStyle);color:#fff;font-size:16px;font-weight:700;font-family:sofia_probold;line-height:1.57}}.form-steps-item:first-child:after{background-color:#7f67ff}.form-steps-item:first-child,.form-steps-item:last-child{flex:1}.form-steps-item:nth-child(2){flex:0 0 283px}@media screen and (max-width:767px){.form-steps-item:nth-child(2){flex:0 0 100%}}.form-steps-item.active,.form-steps-item.current{color:#000;font-family:sofia_probold;font-weight:700}@media screen and (max-width:767px){.form-steps-item.active:before,.form-steps-item.current:before{background-color:#7f67ff}}.form-wrap-group{margin-bottom:71px}.form-wrap-info{margin-bottom:56px}@media screen and (max-width:767px){.form-wrap-info{margin-bottom:40px}}.form-heading-text{font-family:sofia_probold;font-weight:700;font-size:21px;padding-left:28px;letter-spacing:.005em}@media screen and (max-width:767px){.form-heading-text{font-size:16px;padding-left:0;letter-spacing:.003em}}.form-heading-caption{font-weight:400;color:#878f97;padding-left:28px}@media screen and (max-width:767px){.form-heading-caption{font-size:15px;padding-left:0}}.form-box{background-color:#f4f7fc;margin-top:27px;padding:23px 69px 10px 72px;border-radius:8px}@media screen and (max-width:767px){.form-box{margin-top:17px;padding:23px 26px 17px 22px}}.form-group{display:flex;align-items:center;margin-bottom:23px}@media screen and (max-width:767px){.form-group{display:block;margin-bottom:10px}}.form-group-date{flex-wrap:wrap}@media screen and (max-width:767px){.form-group-date{padding-top:19px;margin-bottom:12px}}.form-group-date span.error{width:100%;margin-left:212px}@media screen and (max-width:767px){.form-group-date span.error{margin-left:0}}.form-label{flex:0 0 213px}@media screen and (max-width:767px){.form-label{margin-bottom:8px}}.has-error .form-label{margin-top:-23px}@media screen and (max-width:767px){.has-error .form-label{margin-top:0}}.form-label-text{font-weight:400}@media screen and (max-width:767px){.form-label-text{font-size:12px}}.form-field{flex:1;position:relative}span.error{font-size:12px;font-weight:400;color:#fd6c61;display:block;margin-top:10px}@media screen and (max-width:767px){span.error{margin-top:3px}}.form-field-col{display:flex}.form-field-col-one,.form-field-col-wrap{position:relative;margin-right:25px}.form-field-col-one:before,.form-field-col-wrap:before{content:"";position:absolute;background-color:#fff;left:0;top:0;width:100%;height:100%}.form-field-col-one:after,.form-field-col-wrap:after{content:"";position:absolute;background-image:url(../images/arrow-down.png);background-repeat:no-repeat;background-position:50%;background-size:contain;width:11px;height:11px;right:11px;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width:767px){.form-field-col-one:after,.form-field-col-wrap:after{width:10px;height:7px;right:7px}}.form-field-col-one{margin-right:0}@media screen and (max-width:767px){.form-field-col-wrap{width:50%;margin-right:0}}.form-field-col-wrap+.form-field-col-wrap{margin-left:20px}.form-field-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;color:#140e26;border:1px solid #e5e9ed;border-radius:4px;height:48px;width:100%;padding:0 16px}@media screen and (max-width:767px){.form-field-input{font-size:16px;padding:0 16px 3px}}.form-field-input::-moz-placeholder{color:rgba(135,143,151,.7)}.form-field-input:-ms-input-placeholder{color:rgba(135,143,151,.7)}.form-field-input::placeholder{color:rgba(135,143,151,.7)}@media screen and (max-width:767px){.form-field-input::-moz-placeholder{font-size:14px}.form-field-input:-ms-input-placeholder{font-size:14px}.form-field-input::placeholder{font-size:14px}}.form-field-input:focus{outline:none;border:1px solid #7f67ff}.form-field-input.error{border:1px solid #fd6c61}.form-field-input-file{width:367px;height:124px;position:relative;z-index:1;opacity:0}@media screen and (max-width:767px){.form-field-input-file{width:100%}}.form-field-input-area{width:11%;margin-right:15px}@media screen and (max-width:767px){.form-field-input-area{width:18%;padding:0 11px 3px;margin-right:16px}}@media screen and (max-width:767px){.form-field-input-area::-moz-placeholder{font-size:16px}.form-field-input-area:-ms-input-placeholder{font-size:16px}.form-field-input-area::placeholder{font-size:16px}}.form-field-input-num{width:77.3%}@media screen and (max-width:767px){.form-field-input-num::-moz-placeholder{font-size:16px;letter-spacing:.05em}.form-field-input-num:-ms-input-placeholder{font-size:16px;letter-spacing:.05em}.form-field-input-num::placeholder{font-size:16px;letter-spacing:.05em}}.form-field-select{position:relative;z-index:1;background-color:transparent;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:0 30px 0 16px}.form-field-select option:first-child{color:rgba(135,143,151,.7)}.form-field-select-date{width:193px;position:relative;z-index:1;background-color:transparent}@media screen and (max-width:767px){.form-field-select-date{width:100%}}.form-field-upload{background:#fff;border:1px dashed #e5e9ed;border-radius:4px;text-align:center;width:367px;padding:24px 0 27px;position:absolute;top:0;left:0}@media screen and (max-width:767px){.form-field-upload{width:100%}}.form-field-upload-img{width:24px;height:19px;margin:0 auto 6px}.form-field-upload-text{color:#000;font-size:14px}.form-field-upload-text span{color:#7f67ff}.form-field-upload-note{font-size:10px;font-weight:400;color:#878f97}.form-field-bg{background-repeat:no-repeat;background-size:contain;background-position:50%;display:block;position:absolute;left:0;top:0;width:80px;height:80px}@media screen and (max-width:767px){.form-field-bg{border-radius:4px}}.form-input .form-field-bg{left:6.5%;top:54%;transform:translate(-50%,-50%)}@media screen and (max-width:767px){.form-input .form-field-bg{left:13.5%;top:81%;border-radius:4px}}.form-input .form-field-bg+span.error{margin-top:29px}.form-button{max-width:169px;margin:0 auto 54px}@media screen and (max-width:767px){.form-button{max-width:191px;margin:0 auto 15px}}@media screen and (max-width:767px){.form-button .button{height:42px}}@media screen and (max-width:767px){.form-agreement{padding:0 17px}}.form-agreement-text{text-align:center;font-weight:400;color:#878f97;line-height:1.9}@media screen and (max-width:767px){.form-agreement-text{font-size:12px;line-height:2}}.form-agreement-text-link{text-decoration:underline;color:#878f97}@media screen and (max-width:767px){.form-agreement-text-link{text-decoration:none}}.form-confirmation .form-steps-list:after{width:50%}@media screen and (max-width:767px){.form-confirmation .form-steps-list:after{width:100%}}.form-confirmation .form-steps-item:nth-child(2):after{background-color:#7f67ff}.form-confirmation .form-box{padding:24px 69px 10px 78px}@media screen and (max-width:767px){.form-confirmation .form-box{padding:21px 25px 19px 26px}}@media screen and (max-width:767px){.form-confirmation .form-box+.form-box{padding:18px 28px 41px 21px}}.form-confirmation .form-group{margin-bottom:21px}@media screen and (max-width:767px){.form-confirmation .form-group{margin-bottom:4px}}.form-confirmation .form-wrap-group{margin-bottom:49px}.form-confirmation .form-field,.form-confirmation .form-label{border-bottom:1px solid #e5e9ed;padding-bottom:23px}.form-confirmation .form-label{flex:0 0 185px;margin-right:30px}@media screen and (max-width:767px){.form-confirmation .form-label{border-bottom:0;margin-right:0;margin-bottom:7px;padding-bottom:0}}@media screen and (max-width:767px){.form-confirmation .form-group-textarea .form-label{margin-bottom:1px}}@media screen and (max-width:767px){.form-confirmation .form-group-textarea .form-field{padding-bottom:5px}}@media screen and (max-width:767px){.form-confirmation .form-label-text{color:#878f97}}@media screen and (max-width:767px){.form-confirmation .form-field{padding-bottom:10px}}.form-confirmation .form-group-complogo{padding:19px 0 46px}@media screen and (max-width:767px){.form-confirmation .form-group-complogo{padding:0 0 46px}}.form-confirmation .form-group-complogo .form-field,.form-confirmation .form-group-complogo .form-label{border-bottom:0;padding-bottom:0}.form-confirmation .form-field-bg{left:-8px;top:-22px;width:64%;height:100%;min-height:79px;background-position:0 0}@media screen and (max-width:767px){.form-confirmation .form-field-bg{left:0;top:-1px;width:28%;background-size:cover}}.form-confirmation .form-field-col{justify-content:space-between;align-items:center}.form-confirmation .form-field-col-number{justify-content:normal}.form-confirmation .form-field-value-area{margin-right:12px}.form-confirmation .form-button{margin:0 auto 9px}.form-complete .form-steps-list:after{width:100%}.form-complete .form-steps-item:last-child:after,.form-complete .form-steps-item:nth-child(2):after{background-color:#7f67ff}.form-complete .form-steps{margin-bottom:87px}.form-field-value{font-weight:400}@media screen and (max-width:767px){.form-field-value{font-size:15px;color:#140e26}}@media screen and (max-width:767px){.form-field-value-textarea{line-height:1.9}}.form-field-showpass{text-decoration:none;color:#82b4ff;font-size:12px;font-weight:400;margin-right:27px}.form-button-col{max-width:100%;display:flex;justify-content:center}.form-button-col-edit{min-width:137px;margin-right:16px}@media screen and (max-width:767px){.form-button-col-edit{min-width:159px}}.form-button-col-reg{min-width:170px}@media screen and (max-width:767px){.form-button-col-reg{min-width:159px}}.form-field-input-textarea{width:572px;height:119px;resize:none;padding:9px 16px}@media screen and (max-width:767px){.form-field-input-textarea{width:100%}}.form-field-icon{position:absolute;transform:translateY(-50%);top:50%;right:15px}.form-field-icon:before{content:"";background-image:url(../images/unview-pass.png);background-repeat:no-repeat;background-position:50%;background-size:cover;width:24px;height:24px;display:block}@media screen and (max-width:767px){.form-field-icon:before{width:18px;height:13px}}.form-field-icon.shown-pass:before{background-image:url(../images/view-pass.png);height:15px}.has-error .form-field-icon{top:32%}@media screen and (max-width:767px){.has-error .form-field-icon{top:34%}}@media screen and (max-width:767px){.form-wrap-register .form-label{margin-bottom:7px}}@media screen and (max-width:767px){.form-wrap-register .form-wrap-group{margin-bottom:30px}}@media screen and (max-width:767px){.form-wrap-register .form-group{margin-bottom:9px}}@media screen and (max-width:767px){.form-wrap-register .form-group-date{padding-top:5px}}@media screen and (max-width:767px){.form-wrap-register .form-group-date .form-label{margin-bottom:6px}}@media screen and (max-width:767px){.form-wrap-register .form-box{padding:23px 26px 24px 22px}}@media screen and (max-width:767px){.form-wrap-register .form-box+.form-box{margin-top:31px;padding:18px 28px 41px 21px}}@media screen and (max-width:767px){.form-wrap-register .form-box.form-box-hasbg{padding:18px 28px 44px 21px}}@media screen and (max-width:767px){.form-wrap-register .form-wrap-info .form-box{padding:30px 26px 24px 22px;margin-top:22px}}@media screen and (max-width:767px){.form-wrap-register .form-button{margin:0 auto 31px}}@media screen and (max-width:767px){.form-wrap-register .form-field-input-file{height:48px}}@media screen and (max-width:767px){.form-field-file-button{text-align:center;position:absolute;top:0;left:0;right:0}}@media screen and (max-width:767px){.form-field-file-button .button{height:48px;font-size:14px;padding:14px 0;margin-bottom:10px}}@media screen and (max-width:767px){.form-field-file-button .button .button-icon-upload{background-image:url(../images/cloud-computing.png);width:21px;height:21px;display:inline-block;vertical-align:middle;margin-right:9px}}@media screen and (max-width:767px){.form-field-file-note{font-size:12px;font-weight:400;color:#878f97;text-align:center;display:block}}.caption{margin-top:22px}@media screen and (max-width:767px){.caption{font-size:15px;padding:0 3px;margin-top:16px;line-height:1.8}}.subjects-heading{font-weight:700;font-size:31px;font-family:sofia_probold;color:#fff;text-align:center;margin-bottom:44px}@media screen and (max-width:767px){.subjects-heading{font-size:22px;margin-bottom:33px}}.subjects-list{list-style-type:none;display:flex;margin:0 -41px}@media screen and (max-width:767px){.subjects-list{flex-direction:column}}.subjects-item{width:33.33333%;position:relative;padding:0 40px}@media screen and (max-width:767px){.subjects-item{width:100%;margin-bottom:28px}}@media screen and (min-width:768px){.subjects-item:hover{cursor:pointer}.subjects-item:hover:after{transform:translateY(10px)}}.subjects-item:after{content:"";position:absolute;right:35px;top:10px;background-image:url(../images/arrow-down-border.png);background-repeat:no-repeat;background-position:0 0;background-size:contain;width:35px;height:33px;transform:translateY(0);transition:transform .5s cubic-bezier(.25,.46,.45,.94)}@media screen and (max-width:767px){.subjects-item:after{width:28px;height:28px;right:42px}}.subjects-item:nth-child(2){transition-delay:.3s}.subjects-item:last-child{transition-delay:.6s}.subjects-item-heading{font-size:21px;font-family:sofia_probold;font-weight:700;margin-bottom:12px}@media screen and (max-width:767px){.subjects-item-heading{font-size:18px;margin-bottom:4px}}.subjects-item-desc{font-weight:400;line-height:1.58}@media screen and (max-width:767px){.subjects-item-desc{font-size:15px;line-height:1.8}}.subjects-item-desc,.subjects-item-heading{color:#fff}.topics-item{display:flex;align-items:center;margin-bottom:92px}@media screen and (max-width:767px){.topics-item{margin-bottom:72px}}.topics-item-inner{display:flex;align-items:center}@media screen and (max-width:767px){.topics-item-inner{flex-direction:column-reverse}}.topics-item-media .topics-button{max-width:197px}.topics-item-trends{background-color:#f4f7fc;padding:88px 0 94px}@media screen and (max-width:767px){.topics-item-trends{padding:21.33333vw 0 19.2vw;margin-bottom:89px}}.topics-item-trends .topics-button{max-width:188px}.topics-item-trends .topics-image:before{background-color:#fff}@media screen and (min-width:768px){.topics-item-trends .topics-item-inner{flex-direction:row-reverse}}.topics-item-company{margin-bottom:53px}@media screen and (max-width:767px){.topics-item-company{margin-bottom:4px}}.topics-item-company .topics-heading{margin-bottom:16px}@media screen and (max-width:767px){.topics-item-company .topics-heading{margin-bottom:5px}}.topics-item-company .topics-subheading{margin-bottom:25px}@media screen and (max-width:767px){.topics-item-company .topics-subheading{margin-bottom:19px}}.topics-item-company .topics-button{max-width:175px}.topics-item-company .topics-image{top:-19px}@media screen and (max-width:767px){.topics-item-company .topics-image{top:-20px;margin-bottom:25px}}.topics-item-company .topics-image:before{width:514px;height:498px}@media screen and (max-width:767px){.topics-item-company .topics-image:before{width:86.66667vw;height:84.8vw}}.topics-item-company .topics-figure{margin-left:15px;max-width:655px}@media screen and (max-width:767px){.topics-item-company .topics-figure{margin-left:1px;max-width:655px;width:88.26667vw}}.topics-item-company .topics-contents{width:50%;margin-right:50px}@media screen and (max-width:767px){.topics-item-company .topics-contents{width:100%;margin-right:0}}.topics-item-left{flex-direction:row-reverse}@media screen and (min-width:768px){.topics-item-left{margin-left:-44px}}.topics-item-left .topics-contents{margin-right:0}.topics-item-left .topics-subheading{margin-bottom:21px}@media screen and (max-width:767px){.topics-item-left .topics-subheading{margin-bottom:17px}}.topics-item-left .topics-description{padding-right:77px}@media screen and (max-width:767px){.topics-item-left .topics-description{padding-right:0;margin-bottom:25px}}.topics-item-left .topics-description-copy{margin-bottom:30px}@media screen and (max-width:767px){.topics-item-left .topics-description-copy{margin-bottom:25px}}@media screen and (min-width:768px){.topics-item-left .topics-image{margin-right:101px}}.topics-heading{font-family:sofia_probold;font-size:25px;font-weight:700;color:#7f67ff;margin-bottom:10px}.topics-heading.is-active{transition-delay:.3s}@media screen and (max-width:767px){.topics-heading{font-size:18px;margin-bottom:7px}}.topics-subheading{font-family:sofia_probold;font-size:39px;font-weight:700;color:#140e26;letter-spacing:.003em;line-height:1.35;margin-bottom:12px}.topics-subheading.is-active{transition-delay:.6s}@media screen and (max-width:767px){.topics-subheading{font-size:24px;line-height:1.45;margin-bottom:19px}}.topics-description{margin-bottom:47px;padding-right:95px}.topics-description.is-active{transition-delay:.9s}@media screen and (max-width:767px){.topics-description{padding-right:0;margin-bottom:31px}}.topics-description-heading{font-weight:700;letter-spacing:.005em;margin-bottom:21px}@media screen and (max-width:767px){.topics-description-heading{margin-bottom:22px}}.topics-description-copy,.topics-description-item{font-weight:400}.topics-description-copy{line-height:1.88}@media screen and (max-width:767px){.topics-description-copy{font-size:15px}}.topics-description-link{color:#7f67ff;text-decoration:none}.topics-description-list{list-style:none;margin-bottom:51px}@media screen and (max-width:767px){.topics-description-list{margin-bottom:10px}}.topics-description-item{margin-bottom:16px}@media screen and (max-width:767px){.topics-description-item{font-size:15px}}.topics-description-item:before{content:"";width:16px;height:15px;background-image:url(../images/check.png);background-repeat:no-repeat;background-size:contain;background-position:0 0;display:inline-block;vertical-align:middle;margin-right:12px}@media screen and (max-width:767px){.topics-description-item:before{vertical-align:baseline;margin-right:5px}}.topics-contents{margin-right:17px;width:calc(50% - 28px)}@media screen and (max-width:767px){.topics-contents{margin-right:0;width:100%;text-align:center}}.topics-image{position:relative;display:flex;width:50%}@media screen and (max-width:767px){.topics-image{width:100%;margin-bottom:11.2vw;display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.topics-image{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.topics-image{display:block}}.topics-image:before{content:"";background-color:#f4f7fc;width:515px;height:515px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:transform .5s cubic-bezier(.25,.46,.45,.94);transition-delay:1.6s}@media screen and (max-width:767px){.topics-image:before{width:87.2vw;height:87.2vw}}.topics-image.is-active:before{transform:translate(-50%,-50%) scale(1)}.topics-figure{position:relative;z-index:1;width:100%;max-width:520px;margin:0 auto;opacity:0;transition:all .5s cubic-bezier(.25,.46,.45,.94);transition-delay:1.4s}.is-active .topics-figure{opacity:1}.topics-button.is-active{transition-delay:.9s}@media screen and (max-width:767px){.topics-button{margin:0 auto}}.topics-button .button{border-radius:6px}@media screen and (max-width:767px){.topics-button .button{font-size:16px;font-weight:700;font-family:sofia_probold;height:44px}}.topics-notion{line-height:1.88;font-weight:400}@media screen and (max-width:767px){.topics-notion{margin-bottom:40px}}.topics-notion.is-active{transition-delay:1.2s}.topics-notion-link{color:#7f67ff;display:block;transition:opacity .3s cubic-bezier(.39,.575,.565,1)}.topics-notion-link:hover{opacity:.7}.topics-notion-link:hover .topics-notion-arrow{transform:translateX(3px)}.topics-notion-arrow{transform:translateX(0);transition:transform .5s cubic-bezier(.25,.46,.45,.94);display:inline-block}@-webkit-keyframes spinner{0%{transform:translate(50%,-50%) rotate(0deg)}to{transform:translate(50%,-50%) rotate(1turn)}}@keyframes spinner{0%{transform:translate(50%,-50%) rotate(0deg)}to{transform:translate(50%,-50%) rotate(1turn)}}.scroll-animate{opacity:0;transform:translateY(50px);transition:all .7s cubic-bezier(.25,.46,.45,.94)}.scroll-animate.is-active{transform:translateY(0);opacity:1}@-webkit-keyframes fadeEffect{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeEffect{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes wobbleSlow{0%{transform:none}15%{transform:translate3d(-22%,0,0) rotate(-5deg)}30%{transform:translate3d(18%,0,0) rotate(3deg)}45%{transform:translate3d(-17%,0,0) rotate(-3deg)}60%{transform:translate3d(12%,0,0) rotate(2deg)}75%{transform:translate3d(-7%,0,0) rotate(-1deg)}to{transform:none}}@keyframes wobbleSlow{0%{transform:none}15%{transform:translate3d(-22%,0,0) rotate(-5deg)}30%{transform:translate3d(18%,0,0) rotate(3deg)}45%{transform:translate3d(-17%,0,0) rotate(-3deg)}60%{transform:translate3d(12%,0,0) rotate(2deg)}75%{transform:translate3d(-7%,0,0) rotate(-1deg)}to{transform:none}}.fade-up{transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .7s cubic-bezier(.25,.46,.45,.94);transform:translateY(70px);opacity:0}.is-active .fade-up{transform:translateZ(0)!important;opacity:1}.fade-leftToRight{transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .7s cubic-bezier(.25,.46,.45,.94);transform:translatex(-50px);opacity:0}.is-active .fade-leftToRight{transform:translateZ(0)!important;opacity:1}.fade-rightToLeft{transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .7s cubic-bezier(.25,.46,.45,.94);transform:translatex(50px);opacity:0}.is-active .fade-rightToLeft{transform:translateZ(0)!important;opacity:1}@-webkit-keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@-webkit-keyframes small-spin{to{transform:rotate(1turn) translate(128px) rotate(-1turn)}}@keyframes small-spin{to{transform:rotate(1turn) translate(128px) rotate(-1turn)}}@-webkit-keyframes small-spin-sp{to{transform:rotate(1turn) translate(78px) rotate(-1turn)}}@keyframes small-spin-sp{to{transform:rotate(1turn) translate(78px) rotate(-1turn)}}@-webkit-keyframes medium-spin{to{transform:rotate(1turn) translate(185px) rotate(-1turn)}}@keyframes medium-spin{to{transform:rotate(1turn) translate(185px) rotate(-1turn)}}@-webkit-keyframes medium-spin-sp{to{transform:rotate(1turn) translate(105px) rotate(-1turn)}}@keyframes medium-spin-sp{to{transform:rotate(1turn) translate(105px) rotate(-1turn)}}@-webkit-keyframes large-spin{to{transform:rotate(1turn) translate(235px) rotate(-1turn)}}@keyframes large-spin{to{transform:rotate(1turn) translate(235px) rotate(-1turn)}}@-webkit-keyframes large-spin-sp{to{transform:rotate(1turn) translate(135px) rotate(-1turn)}}@keyframes large-spin-sp{to{transform:rotate(1turn) translate(135px) rotate(-1turn)}}@-webkit-keyframes mv-small-spin{to{transform:rotate(1turn) translate(482px) rotate(-1turn)}}@keyframes mv-small-spin{to{transform:rotate(1turn) translate(482px) rotate(-1turn)}}@-webkit-keyframes mv-medium-spin{to{transform:rotate(1turn) translate(550px) rotate(-1turn)}}@keyframes mv-medium-spin{to{transform:rotate(1turn) translate(550px) rotate(-1turn)}}@-webkit-keyframes mv-large-spin{to{transform:rotate(1turn) translate(615px) rotate(-1turn)}}@keyframes mv-large-spin{to{transform:rotate(1turn) translate(615px) rotate(-1turn)}}@-webkit-keyframes scaleUp{0%{transform:scale(0)}25%{transform:scale(.3)}50%{transform:scale(.8)}80%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes scaleUp{0%{transform:scale(0)}25%{transform:scale(.3)}50%{transform:scale(.8)}80%{transform:scale(1.3)}to{transform:scale(1)}}.tablecontents{background-color:#f4f7fc;border-radius:6px;padding:29px 18px 32px}@media screen and (max-width:767px){.tablecontents{padding:15px 14px 15px 20px}}.tablecontents-heading{font-weight:400;color:#140e26}@media screen and (max-width:767px){.tablecontents-heading{font-size:14px;margin-bottom:4px}}.tablecontents-block{padding:13px 21px 0}@media screen and (max-width:767px){.tablecontents-block{padding:12px 3px 0 16px}}.tablecontents-topic-main{display:block;color:#000;font-weight:400}@media screen and (max-width:767px){.tablecontents-topic-main{font-size:15px;line-height:1.87}}.tablecontents-topic-sub{display:block;font-weight:400;color:#878f97;padding:13px 12px 0 19px}@media screen and (max-width:767px){.tablecontents-topic-sub{font-size:15px;padding:13px 5px 0 16px;line-height:1.8}}.action-popup{text-align:center}.action-popup-img{width:127px;height:121px;margin:-20px auto 9px}.action-popup-text{font-family:sofia_probold;font-weight:700;font-size:21px;margin-bottom:32px}.action-popup-button{max-width:140px;margin:0 auto 26px}.action-popup-button a:hover{color:#fff}.action-popup-delete .action-popup-text{font-size:16px;margin-bottom:7px}.action-popup-delete .action-popup-button{margin:0 auto 38px}.action-popup-lead{font-size:14px;font-weight:400;margin-bottom:24px}.modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:19px;background:rgba(0,0,0,.3);cursor:pointer;visibility:hidden;opacity:0;transition:all .35s ease-in-out;z-index:100}.modal.is-visible{visibility:visible;opacity:1}.modal-dialog{position:relative;max-width:800px;max-height:80vh;border-radius:5px;background:#fff;overflow:auto;cursor:default}@media screen and (max-width:767px){.modal-dialog{width:100%;max-width:inherit;max-height:90vh}}.modal-dialog>*{padding:4px 16px 0}.modal-dialog-rounded{border-radius:4px}.modal-footer{margin:29px 142px 12px 144px;padding:10px 0 83px;font-size:15px}@media screen and (max-width:767px){.modal-footer{margin:12px 0 0;font-size:16px;font-weight:700;font-family:sofia_probold;padding:13px 0 16px;border-radius:8px;background-color:#fff;text-align:center}}.modal-content{padding:0 26px 12px;margin-top:-6px}.modal-content-copy{max-width:413.25px;margin:0 auto}@media screen and (max-width:767px){.modal-content-copy{text-align:center}}@media screen and (max-width:767px){.modal-content-lead{text-align:center;font-size:15px;font-weight:400;color:#140e26;line-height:1.6;margin-bottom:12px}}@media screen and (max-width:767px){.modal-content-lead-error{line-height:1.87}}@media screen and (max-width:767px){.modal-content-buttons .button{height:38px;font-size:16px;font-weight:700;font-family:sofia_probold;border-radius:2px}}@media screen and (max-width:767px){.modal-content-buttons .button span{font-size:15px;font-weight:400;font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif;margin-left:4px}}@media screen and (max-width:767px){.modal-content-buttons-one{margin-bottom:12px}}@media screen and (max-width:767px){.modal-content-img{width:52px;height:44px;margin:0 auto 5px}}@media screen and (max-width:767px){.modal-content-error{font-size:22px;font-weight:700;font-family:sofia_probold;color:#fd6c61;text-align:center;margin-bottom:6px}}@media screen and (max-width:767px){.modal-header{text-align:right}}@media screen and (max-width:767px){.modal-header .close-modal{font-size:21px}}@media screen and (max-width:767px){.menu-drawer{position:fixed;width:100%;height:0;z-index:10;top:0;margin-top:50px;margin-top:var(--headerHeight,0);overflow-y:auto;background-color:#fff;transition:height .4s ease-in-out;bottom:0}}@media screen and (max-width:767px){.is-shown .menu-drawer-inner,.menu-drawer.is-shown{height:calc(var(--vh, 1vh)*100 - var(--headerHeight, 0px))}.is-shown .menu-drawer-inner{overflow-y:auto}}@media screen and (max-width:767px){.menu-drawer-keywords{background-color:#f4f7fc}}@media screen and (max-width:767px){.menu-drawer-keywords .menu-drawer-inner{padding-top:26px}}@media screen and (max-width:767px){.menu-drawer-categories .menu-drawer-links{margin-top:10px}}@media screen and (max-width:767px){.menu-drawer-categories .menu-drawer-heading{padding-bottom:9px}}@media screen and (max-width:767px){.menu-drawer-biz{height:calc(100vh - 50px);transform:translateX(100%);transition:height .4s ease-in-out,transform .4s ease-in-out;padding-top:12px;padding-bottom:24px}.menu-drawer-biz.is-shown{transform:translateX(0)}}@media screen and (max-width:767px){.menu-drawer-biz .menu-drawer-inner{padding-bottom:24px}}@media screen and (max-width:767px){.menu-drawer-biz .menu-drawer-heading{padding-bottom:9px}}@media screen and (max-width:767px){.menu-drawer-biz .menu-drawer-links{margin-top:13px}}.menu-drawer-search{position:relative}@media screen and (max-width:767px){.menu-drawer-search{margin-bottom:30px}}@media screen and (max-width:767px){.menu-drawer-search:before{content:"";background-image:url(../images/search-icon-black.png);background-size:contain;background-repeat:no-repeat;background-position:50%;width:16px;height:16px;position:absolute;display:block;top:48%;left:7.8%;transform:translate(-50%,-50%)}}@media screen and (max-width:767px){.menu-drawer-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e5e9ed;background-color:#fff;border-radius:100px;width:100%;height:50px;letter-spacing:.001em;outline:none;font-size:16px;padding:0 42px 6px}}@media screen and (max-width:767px){.menu-drawer-input::-moz-placeholder{color:#878f97;font-size:15px}.menu-drawer-input:-ms-input-placeholder{color:#878f97;font-size:15px}.menu-drawer-input::placeholder{color:#878f97;font-size:15px}}@media screen and (max-width:767px){.menu-drawer-heading{display:flex;align-items:center;padding-bottom:13px;justify-content:space-between;border-bottom:1px solid #e5e9ed}}@media screen and (max-width:767px){.menu-drawer-title{font-size:5.33333vw;font-weight:700;font-family:sofia_probold;color:#7f67ff}}@media screen and (max-width:767px){.menu-drawer-viewmore{text-decoration:none;font-size:4vw;color:#7f67ff}}@media screen and (max-width:767px){.menu-drawer-wordblock-list{list-style:none}}@media screen and (max-width:767px){.menu-drawer-wordblock-item{margin:0 6px 11px 0;display:inline-block}}@media screen and (max-width:767px){.menu-drawer-wordblock-item .wordblock{background-color:#fff;border-radius:2px;border:1px solid #e5e9ed;padding:3px 9px 3px 8px;height:27px}}@media screen and (max-width:767px){.menu-drawer-links{margin-top:24px}}@media screen and (max-width:767px){.menu-drawer-nav{list-style:none;display:flex;flex-wrap:wrap;margin-right:-17px}}@media screen and (max-width:767px){.menu-drawer-nav-item{width:50%;margin-bottom:14px}}@media screen and (max-width:767px){.menu-drawer-nav-biz,.menu-drawer-nav-business,.menu-drawer-nav-recommend{display:block}}@media screen and (max-width:767px){.menu-drawer-nav-biz .menu-drawer-nav-item,.menu-drawer-nav-business .menu-drawer-nav-item,.menu-drawer-nav-recommend .menu-drawer-nav-item{width:100%}}@media screen and (max-width:767px){.menu-drawer-nav-link{color:#140e26;font-size:4vw;font-weight:400;text-decoration:none}}@media screen and (max-width:767px){.menu-drawer-block{background-color:#f4f7fc;padding:22px 0}}@media screen and (max-width:767px){.menu-drawer-block-categories{padding:11px 0 14px}}@media screen and (max-width:767px){.menu-drawer-block-white{background-color:#fff}}@media screen and (max-width:767px){.menu-drawer-buttons{background-color:#7f67ff;padding:4.53333vh 0 5.6vh}}@media screen and (max-width:767px){.menu-drawer-buttons-wrap{display:flex;justify-content:space-between}}@media screen and (max-width:767px){.menu-drawer-buttons-col{width:42.4vw}}@media screen and (max-width:767px){.menu-drawer-buttons-col .button{height:12.8vw;font-size:3.73333vw}}.dialog-notification{left:0;right:0;bottom:10px;max-width:300px;margin:0 auto;border:none;background-color:#140e26;color:#7f67ff;border-radius:5px;position:fixed;overflow:hidden;box-sizing:border-box;font-size:16px;line-height:1.5em;z-index:9999;box-shadow:0 0 15px 0 rgba(31,32,68,.2);padding:1em 2em;opacity:0;visibility:hidden;-webkit-animation:fadeEffect 1s;animation:fadeEffect 1s;transition:opacity .6s,visibility .8s}.dialog-notification.is-shown{visibility:visible;display:block;opacity:1}.dialog-notification-text{display:flex;align-items:center;justify-content:center}.projects-list{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){.projects-list{display:block}}.projects-item{position:relative}@media screen and (max-width:767px){.projects-item{border-bottom:1px solid #56506a;position:relative;padding:21px 0 30px}}.projects-item:first-child{width:18.8%;margin-right:70px}@media screen and (max-width:767px){.projects-item:first-child{width:100%}}.projects-item:first-child:before{top:-11px}.projects-item:first-child:after{display:none}.projects-item:nth-child(2){width:36.5%;margin-right:68px}@media screen and (max-width:767px){.projects-item:nth-child(2){width:100%}}.projects-item:last-child{border-right:0}@media screen and (max-width:767px){.projects-item:last-child{border-bottom:0;margin-bottom:0;padding:21px 0 25px}}.projects-item:last-child:before{display:none}.projects-item:last-child:after{margin-left:38px}.projects-item:before{content:"";background-color:#fff;height:72px;width:1px;right:0;top:0;position:absolute}@media screen and (max-width:767px){.projects-item:before{display:none}}.projects-item:after{content:"";width:10px;height:10px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-43deg);margin-left:52px;transition:transform .5s ease-in-out;display:inline-block;vertical-align:middle}@media screen and (max-width:767px){.projects-item:after{transform:rotate(-43deg) translateY(-50%);position:absolute;right:0;top:50%}}@media screen and (min-width:768px){.projects-item:hover:after{transform:translate(5px) rotate(-43deg)}}.projects-link{color:#fff;font-size:16px;font-family:sofia_probold;font-weight:700;text-decoration:none;letter-spacing:.03em;display:block}.projects-desc{font-size:14px;font-weight:400;color:#fff;line-height:1.7;letter-spacing:.005em;padding-top:4px}.projects-desc-link{text-decoration:none;color:#7f67ff}.projects-contents{display:inline-block;vertical-align:middle}.media-download-slider{border:1px solid #e5e9ed;border-radius:6px;padding:26px 55px;position:relative;z-index:2}.media-download{margin-bottom:79px;margin-top:58px}.media-download .swiper{width:100%;height:auto}.media-download .swiper-button-next,.media-download .swiper-button-next-modal,.media-download .swiper-button-prev,.media-download .swiper-button-prev-modal{position:absolute;color:#000;font-weight:900}.media-download .swiper-button-next-modal:after,.media-download .swiper-button-next:after,.media-download .swiper-button-prev-modal:after,.media-download .swiper-button-prev:after{font-size:11px;font-weight:700}.media-download .swiper-button-prev,.media-download .swiper-button-prev-modal{transform:translateX(-40%);left:30px}.media-download .swiper-button-prev-modal:focus,.media-download .swiper-button-prev:focus{outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.media-download .swiper-button-next,.media-download .swiper-button-next-modal{transform:translateX(40%);right:28px}.media-download .swiper-button-next-modal:focus,.media-download .swiper-button-next:focus{outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.media-download .swiper-button-next-modal{right:17px}.media-download .swiper-button-next-modal:after{content:"next"}.media-download .swiper-button-prev-modal{left:2px}.media-download .swiper-button-prev-modal:after{content:"prev"}.media-download .swiper-button-next-modal,.media-download .swiper-button-prev-modal{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*40);height:calc(var(--swiper-navigation-size)/44*40);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));background-color:#140e26;border-radius:50%}.media-download .swiper-button-next-modal:after,.media-download .swiper-button-prev-modal:after{font-family:swiper-icons;font-size:calc(var(--swiper-navigation-size)/44*12);text-transform:none!important;letter-spacing:0;font-variant:normal;line-height:1}.media-download .swiper-button-next-modal.swiper-button-disabled,.media-download .swiper-button-prev-modal.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.media-download .swiper-container-main .swiper-slide{width:121px!important}.media-download .swiper-slide-img{border:0;background-size:100% auto;background-repeat:no-repeat;background-position:50%;padding:25.7%;min-height:auto}.media-download .swiper-slide-img:hover{cursor:pointer}.media-download .modal-dl{display:none;position:fixed;z-index:3;left:0;top:0;height:100vh;width:100vw}.media-download .modal-content-dl{background-color:rgba(0,0,0,.6);padding:0;height:100%;width:100%;min-width:300px;-webkit-animation-name:modalOpen;animation-name:modalOpen;-webkit-animation-duration:1s;animation-duration:1s}.media-download .closeBtn{position:relative;z-index:4;color:#fff;right:5px;font-size:30px}.media-download .closeBtn:focus,.media-download .closeBtn:hover{color:#727272;text-decoration:none;cursor:pointer}.media-download .closeBtn:before{content:"";width:13px;height:13px;display:inline-block;background-image:url(../images/close-icon.png);background-size:contain;background-repeat:no-repeat;background-position:50%;margin-right:8px}.media-download .modal-buttons{position:absolute;display:flex;align-items:center;justify-content:center;bottom:37px;left:0;right:0;margin:0 auto;text-align:center}.media-download .modal-button-item{display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:400;color:#fff;background-color:#140e26;border-radius:6px;height:32px;padding:7px 13px 8px}.media-download .modal-button-item.dlBtn{margin-right:13px;position:relative;z-index:4}.media-download .modal-button-item.dlBtn:focus,.media-download .modal-button-item.dlBtn:hover{color:#727272;text-decoration:none;cursor:pointer}.media-download .modal-button-dl{width:15px;height:14px;margin-right:12px;display:inline-block;vertical-align:initial}@-webkit-keyframes modalOpen{0%{opacity:0}to{opacity:1}}@keyframes modalOpen{0%{opacity:0}to{opacity:1}}.media-download #swiper-container-modal{z-index:3;width:100%;height:100%;overflow:hidden;padding:0;border:0}.media-download #swiper-pagination-modal{display:none}.media-download #swiper-button-next-modal{transform:translateX(-40%);color:#fff}.media-download #swiper-button-prev-modal{transform:translateX(40%);color:#fff}.media-download .swiper-slide-modal{height:100vh}.media-download .swiper-lazy-modal{-o-object-fit:contain;object-fit:contain;border:0;border-radius:5px;height:401px}@media (max-width:520px){.media-download #swiper-button-next-modal{font-size:20px!important;transform:translateX(20%)}.media-download #swiper-button-prev-modal{font-size:20px!important;transform:translateX(-20%)}}.media-download-caption{margin-bottom:7px}.media-download-caption,.media-download-note{font-weight:400;font-size:14px;text-align:center;letter-spacing:.004em}.media-download-note{color:#45d694}.media-download-form{text-align:center;margin-bottom:17px}.media-download-btn{font-weight:600;font-size:14px;color:#fff;background-color:#45d694;border-radius:6px;width:249px;height:56px;margin:25px auto 0;cursor:pointer}.media-download-heading{margin-bottom:19px}.media-download-heading-text{font-size:16px;font-weight:700;color:#000;letter-spacing:.01em}.media-download-heading-img{width:36px;margin-right:5px}.testimonials.l-container-wide{padding:0}.testimonials-column{display:flex}@media screen and (max-width:767px){.testimonials-column{display:block}}.testimonials-lead{flex:1 0 300px;margin-right:47px}@media screen and (max-width:767px){.testimonials-lead{margin-bottom:42px;margin-right:0;padding:0 45px}}.testimonials-lead-text{font-family:sofia_probold;font-weight:700;font-size:38px;line-height:1.35;margin-bottom:44px}@media screen and (max-width:767px){.testimonials-lead-text{font-size:24px;margin-bottom:34px}}.testimonials-slider{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block;width:100%;height:100%}@media screen and (min-width:768px){.testimonials-slider{margin-left:-17px}}.testimonials-slider .swiper-pagination-bullet{height:8px;width:8px;transition:width .3s cubic-bezier(.25,.46,.45,.94);direction:rtl}.testimonials-slider .swiper-pagination-bullet-active{background:#7f67ff;border-bottom-left-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;width:16px}.testimonials-slider .swiper-container-horizontal>.swiper-pagination-bullets{bottom:29px}@media screen and (min-width:768px){.testimonials-slider .swiper-button-next,.testimonials-slider .swiper-button-prev{top:94%}}.testimonials-slider .swiper-button-next.swiper-button-disabled,.testimonials-slider .swiper-button-prev.swiper-button-disabled{border:1px solid rgba(20,14,38,.2)}@media screen and (min-width:768px){.testimonials-slider .swiper-button-prev{right:60px;left:auto}}@media screen and (min-width:768px){.testimonials-slider .swiper-button-next{right:0}}.testimonials-list{list-style:none;display:flex;margin-bottom:24px;flex-wrap:wrap}@media screen and (min-width:768px){.testimonials-list{padding-bottom:48px}}@media screen and (max-width:767px){.testimonials-list{padding-bottom:43px}}@media screen and (max-width:767px){.testimonials-list .swiper-slide{width:285px!important}}.testimonials-item{box-shadow:0 5px 12px 0 rgba(0,0,0,.06);background-color:#fff;border-radius:8px;padding:38px 32px;margin:0 12px;width:216px!important;height:295px}.testimonials-item:first-child{transition-delay:.1s}.testimonials-item:nth-child(2){transition-delay:.2s}.testimonials-item:nth-child(3){transition-delay:.3s}.testimonials-item:nth-child(4){transition-delay:.4s}.testimonials-item:nth-child(5){transition-delay:.5s}.testimonials-item:nth-child(6){transition-delay:.6s}.testimonials-item:nth-child(7){transition-delay:.7s}.testimonials-item:nth-child(8){transition-delay:.8s}.testimonials-item:nth-child(9){transition-delay:.9s}.testimonials-item:nth-child(10){transition-delay:1s}.testimonials-item:nth-child(11){transition-delay:1.1s}.testimonials-item:nth-child(12){transition-delay:1.2s}.testimonials-item-wrapper{display:flex;flex-direction:column;justify-content:space-between;height:100%}.testimonials-rating{display:flex;justify-content:center;margin-bottom:45px}@media screen and (max-width:767px){.testimonials-rating{margin-bottom:33px}}.testimonials-rating img{width:15px;height:15px;margin:0 6px}.testimonials-quote{font-weight:300;font-size:14px;font-family:sofia_proregular;line-height:1.7;margin-bottom:31px}@media screen and (max-width:767px){.testimonials-quote{margin-bottom:20px}}.testimonials-button{width:140px;transition-delay:.1s}@media screen and (max-width:767px){.testimonials-button .button{height:47px}}.author-image{display:flex;align-items:center}.author-image img{width:40px;height:40px}.author-image-wrap{border-radius:50%;overflow:hidden;margin-right:12px;flex:0 0 40px}.author-name{font-family:sofia_probold;font-weight:700;font-size:14px;margin-bottom:3px}.author-title{font-family:sofia_proregular;font-weight:400;font-size:12px;color:#6b6874}.author-profile{padding-top:7px}.pagination{display:flex;justify-content:flex-end}.pagination-button{border-radius:100px;border:1px solid #140e26;width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-left:16px}.pagination-button:after{display:none}.pagination-button:before{content:"";background-image:url(../images/how-it-works/chevron-right.svg);background-repeat:no-repeat;background-position:0 0;background-size:contain;width:20px;height:20px}.pagination-button.disabled{border:1px solid #ebebeb}.pagination-button.pagination-prev:before{transform:rotate(180deg)}.pricing-lead-caption{color:#fff;transition-delay:.1s}.pricing-column{display:flex;justify-content:space-between}@media screen and (max-width:767px){.pricing-column{display:block}}.pricing-lead{width:42%;padding-top:29px}@media screen and (max-width:767px){.pricing-lead{width:100%;margin-bottom:61px}}.pricing-card{width:730px;position:relative}@media screen and (max-width:767px){.pricing-card{width:auto}}.pricing-card:before{content:"";border:1px solid #fff;border-radius:10px;display:block;position:absolute}@media screen and (max-width:767px){.pricing-card:before{display:none}}.pricing-card:before{height:730px;width:605px;top:64px;right:59px}.pricing-figure{width:540px;position:relative;z-index:1;margin:0 auto}@media screen and (max-width:767px){.pricing-figure{width:auto;max-width:340px}}.pricing-figure img{width:100%;box-shadow:0 24px 60px 0 rgba(0,0,0,.2);border-radius:8px}.pricing-figure-link{color:#fff;font-size:0;font-weight:500;position:absolute;bottom:72px;z-index:2;left:50%;transform:translate(-50%);display:flex;width:189px;height:45px;align-items:center;justify-content:center}@media screen and (max-width:767px){.pricing-figure-link{bottom:63px}}.pricing-card-shadow:after,.pricing-card-shadow:before{content:"";border:1px solid #fff;display:block;position:absolute;height:600px;top:129px}@media screen and (max-width:767px){.pricing-card-shadow:after,.pricing-card-shadow:before{display:none}}.pricing-card-shadow:before{border-right:0;border-top-left-radius:10px;border-bottom-left-radius:10px;width:36px;left:24px}.pricing-card-shadow:after{border-left:0;border-top-right-radius:10px;border-bottom-right-radius:10px;width:36px;right:23px}.pr-steps-col-image{max-width:588px;margin-left:50px}@media screen and (max-width:767px){.pr-steps-col-image{padding:0 12px;margin:0 auto}}.pr-steps-col-image img{width:100%}.pr-steps-column{display:flex;justify-content:space-between}@media screen and (max-width:767px){.pr-steps-column{display:block}}.pr-steps-list{list-style:none;counter-reset:sec-counter;margin-top:43px}.pr-steps-item{counter-increment:sec-counter;display:flex;align-items:center;margin-bottom:9px}@media screen and (max-width:767px){.pr-steps-item{margin-bottom:0;align-items:baseline}}@media screen and (max-width:767px){.pr-steps-item:last-child,.pr-steps-item:nth-child(3){margin-right:22px}}.pr-steps-item:before{content:"0" counter(sec-counter);font-size:60px;font-weight:700;font-family:sofia_probold;-webkit-text-stroke-color:#7f67ff;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;margin-right:28px}.pr-steps-item:first-child{transition-delay:.2s}.pr-steps-item:nth-child(2){transition-delay:.4s}.pr-steps-item:nth-child(3){transition-delay:.6s}.pr-steps-item:nth-child(4){transition-delay:.8s}.pr-steps-item:nth-child(5){transition-delay:1s}.pr-steps-item:nth-child(6){transition-delay:1.2s}.pr-steps-item:nth-child(7){transition-delay:1.4s}.pr-steps-item:nth-child(8){transition-delay:1.6s}.pr-steps-item:nth-child(9){transition-delay:1.8s}.pr-steps-item:nth-child(10){transition-delay:2s}.pr-steps-item:nth-child(11){transition-delay:2.2s}.pr-steps-item:nth-child(12){transition-delay:2.4s}@media screen and (max-width:767px){.pr-steps-contents{position:relative;top:-11px}}.pr-steps-heading{font-family:sofia_probold;font-size:20px;font-weight:700;color:#140e26;margin-bottom:14px}.pr-steps-caption{font-family:sofia_proregular;font-size:14px;font-weight:300;color:#140e26}.pr-steps-col-contents{padding-top:21px;padding-right:62px}@media screen and (max-width:767px){.pr-steps-col-contents{padding-right:0}}.features.l-container-wide{padding:0}.features-column{display:flex}@media screen and (max-width:767px){.features-column{display:block}}.features-column .features-col:first-child{flex:0 0 300px;margin-right:110px}@media screen and (max-width:767px){.features-column .features-col:first-child{margin-right:0}}@media screen and (max-width:767px){.features-lead{padding:0 20px}}@media screen and (max-width:767px){.features-lead-text{text-align:center}}.features-lead-caption{color:hsla(0,0%,100%,.6);margin-bottom:43px}@media screen and (max-width:767px){.features-lead-caption{text-align:center}}@media screen and (max-width:767px){.features-slider{padding-left:20px;padding-bottom:32px}}.features-slider .swiper-pagination-bullet{height:8px;background:#7f67ff;transition:width .3s cubic-bezier(.25,.46,.45,.94)}@media screen and (max-width:767px){.features-slider .swiper-pagination-bullet-active{background:#7f67ff;border-bottom-left-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;width:16px}}.features-list{display:flex;list-style:none;flex-wrap:wrap}@media screen and (max-width:767px){.features-list{flex-wrap:nowrap;padding-top:62px}}@media screen and (max-width:767px){.features-list .swiper-slide{width:240px!important}}.features-item{border:1px solid #7f67ff;border-radius:8px;width:48.5%;display:flex;padding:16px 15px;margin-bottom:24px;margin-right:24px;min-height:162px}@media screen and (max-width:767px){.features-item{display:block;width:208px;margin-right:16px;padding:16px 15px 35px;height:227px}}.features-item:nth-child(2n){margin-right:0}@media screen and (max-width:767px){.features-item:nth-child(2n){margin-right:16px}}.features-item:first-child{transition-delay:.3s}.features-item:nth-child(2){transition-delay:.6s}.features-item:nth-child(3){transition-delay:.9s}.features-item:nth-child(4){transition-delay:1.2s}.features-item:nth-child(5){transition-delay:1.5s}.features-item:nth-child(6){transition-delay:1.8s}.features-item-icon{width:36px;height:36px;flex:0 0 36px;margin-right:15px}@media screen and (max-width:767px){.features-item-icon{margin-bottom:15px}}.features-item-icon img{width:100%}.features-item-heading{font-size:16px;font-weight:600;color:#fff;padding-top:2px;margin-bottom:7px}.features-item-description{font-size:14px;font-weight:300;color:hsla(0,0%,100%,.6);line-height:1.7}.features-button{max-width:140px}@media screen and (max-width:767px){.features-button{margin:0 auto}}.infographic-list{list-style:none;display:flex;justify-content:center;margin-bottom:60px}@media screen and (max-width:767px){.infographic-list{flex-wrap:wrap;margin:0 -10px 40px}}.infographic-item{display:flex;background-color:#fff;box-shadow:0 5px 12px 0 rgba(0,0,0,.06);width:25%;padding:23px;align-items:flex-start;margin:0 15px;border-radius:8px}@media screen and (max-width:767px){.infographic-item{padding:15px 15px 17px;width:calc(50% - 23px);margin:0 9px 19px;display:block}}.infographic-item:first-child{transition-delay:.3s}.infographic-item:nth-child(2){transition-delay:.6s}.infographic-item:nth-child(3){transition-delay:.9s}.infographic-item:nth-child(4){transition-delay:1.2s}.infographic-item-icon{width:36px;height:36px;margin-right:23px}@media screen and (max-width:767px){.infographic-item-icon{width:32px;height:32px;margin:0 auto 15px}}.infographic-item-icon img{width:100%}.infographic-lead{text-align:center;margin-bottom:60px}.infographic-lead-text span{color:#7f67ff}.infographic-note{text-align:center;font-size:12px;font-weight:400;color:#7f67ff}.infographic-item-heading{font-size:16px;font-weight:600;color:#000;letter-spacing:.009em;margin-bottom:10px}@media screen and (max-width:767px){.infographic-item-heading{font-size:3.58974vw;font-weight:700;text-align:center;line-height:1.65;margin-bottom:8px}}@media screen and (max-width:390px){.infographic-item-heading{font-size:3.07692vw}}.infographic-item-price{font-family:sofia_probold;font-size:55px;font-weight:600;color:#7f67ff;-webkit-text-stroke-color:#7f67ff;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;display:flex;align-items:center;letter-spacing:.008em;line-height:1;margin-bottom:13px}@media screen and (max-width:767px){.infographic-item-price{font-size:8.71795vw;justify-content:center}}.infographic-item-sign{font-size:40px;font-weight:700;font-family:sofia_probold;margin-left:4px}@media screen and (max-width:767px){.infographic-item-sign{font-size:10.25641vw}}.infographic-item-type{font-size:12px;font-weight:400;color:#140e26}@media screen and (max-width:767px){.infographic-item-type{text-align:center;font-size:3.07692vw}}.infographic-lead-caption{color:#6b6874}.infographic-buttons{display:flex;max-width:415px;margin:0 auto 11px}@media screen and (max-width:767px){.infographic-buttons{display:block;max-width:100%;padding:0 3px}}.infographic-buttons .button{margin:0 8px}@media screen and (max-width:767px){.infographic-buttons .button{height:47px;margin:0 0 17px}}.scroll-section{background-color:#140e26;position:relative;z-index:1;overflow:hidden;padding:124px 0 147px}@media screen and (max-width:767px){.scroll-section{padding:77px 5px 67px}}.scroll-section:before{content:"";position:absolute;top:95px;left:50%;transform:translate(-50%,-50%);width:687px;height:687px;border-radius:687.213px;background:radial-gradient(50% 50% at 50% 50%,rgba(127,103,255,.3) 0,rgba(127,103,255,0) 100%)}.scroll-section-wrapper{width:1440px;margin:0 auto;padding:0 15px;position:relative;z-index:1}@media screen and (max-width:767px){.scroll-section-wrapper{width:100%}}.scroll-section-block{transition:all .5 linear;display:flex;white-space:nowrap;margin-bottom:31px;margin-left:285px}@media screen and (max-width:767px){.scroll-section-block{margin-bottom:49px}}.scroll-section-text{font-size:80px;font-weight:600;font-family:sofia_probold;margin-right:24px;letter-spacing:.009em;color:#fff}.scroll-section-text:nth-child(2n){-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#7f67ff}@media screen and (max-width:767px){.scroll-section-text{font-size:60px}}.scroll-section-buttons{max-width:415px;margin:0 auto 12px;display:flex}@media screen and (max-width:767px){.scroll-section-buttons{max-width:100%;display:block}}.scroll-section-buttons .button{margin:0 8px}@media screen and (max-width:767px){.scroll-section-buttons .button{height:47px;margin:0 0 17px}}.scroll-section-note{font-size:12px;font-weight:400;color:#fff;text-align:center}@media screen and (max-width:767px){.scroll-section-note{display:none}}.partners-column{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width:767px){.partners-column{display:block}}.partners-list{list-style:none;display:flex;flex-wrap:wrap;margin:0 -30px}@media screen and (max-width:767px){.partners-list{margin:0 -10px;padding:0 5PX}}.partners-item{width:25%;padding:0 30px;margin-bottom:32px}@media screen and (max-width:767px){.partners-item{padding:0 12px;margin-bottom:24px;width:33.33333%}}.partners-item:first-child{transition-delay:.3s}.partners-item:nth-child(2){transition-delay:.6s}.partners-item:nth-child(3){transition-delay:.9s}.partners-item:nth-child(4){transition-delay:1.2s}.partners-item:nth-child(5){transition-delay:1.5s}.partners-item:nth-child(6){transition-delay:1.8s}.partners-item:nth-child(7){transition-delay:2.1s}.partners-item:nth-child(8){transition-delay:2.4s}.partners-item:nth-child(9){transition-delay:2.7s}.partners-item:nth-child(10){transition-delay:3s}.partners-item:nth-child(11){transition-delay:3.3s}.partners-item:nth-child(12){transition-delay:3.6s}.partners-img{width:100%}.partners-title{flex:0 0 471px;margin-right:62px}@media screen and (max-width:767px){.partners-title{margin-right:0}}@media screen and (min-width:768px){.reviews{display:flex;justify-content:space-between}}.reviews-contents{display:flex;justify-content:space-between;position:relative}@media screen and (max-width:767px){.reviews-contents{display:block}}@media screen and (max-width:767px){.reviews-contents:after{content:"";background:radial-gradient(50% 50% at 50% 50%,rgba(127,103,255,.17) 0,rgba(127,103,255,0) 100%);width:486px;height:486px;border-radius:486px;position:absolute;right:-206px;top:191px;z-index:1}}@media screen and (max-width:767px){.reviews-contents.reviews-contents-anim2:after{background:radial-gradient(50% 50% at 50% 50%,rgba(0,152,224,.3) 0,rgba(127,103,255,0) 100%);right:150px;top:auto;bottom:191px}}.reviews-contents-copy{flex:0 0 465px}@media screen and (max-width:767px){.reviews-contents-copy{margin-bottom:100px}}.reviews-contents-title{font-family:sofia_probold;font-size:32px;font-weight:700;color:#140e26;line-height:1.4;margin-bottom:27px}@media screen and (max-width:767px){.reviews-contents-title{font-size:24px;margin-bottom:24px}}.reviews-contents-title span{color:#7f67ff}.reviews-contents-caption{font-size:14px;font-weight:300;color:#140e26;line-height:1.7;margin-bottom:53px}.reviews-contents-caption+.reviews-button{margin-bottom:57px}.reviews-contents-block{position:relative}@media screen and (max-width:767px){.reviews-contents-anim2 .reviews-contents-block,.reviews-contents-anim3 .reviews-contents-block{padding-top:0}}@media screen and (max-width:767px){.reviews-contents-block{padding-top:77px}}.reviews-contents-block:before{content:"";background-color:#ebebeb;width:1.5px;height:132px;display:block;position:absolute;top:0}@media screen and (max-width:767px){.reviews-contents-block:before{top:77px;left:4px;height:156px}}@media screen and (max-width:767px){.reviews-contents-anim2 .reviews-contents-block:before,.reviews-contents-anim3 .reviews-contents-block:before{top:0}}.reviews-contents-quote{font-size:16px;font-weight:300;font-style:italic;color:#6b6874;margin-left:20px;margin-bottom:7px}.reviews-contents-block-img{width:74px;height:74px;border-radius:359px;margin-right:2px}.reviews-contents-block-img img{width:100%}.reviews-contents-author{display:flex;align-items:center;margin-left:5px}.reviews-contents-author-name{font-family:sofia_probold;font-size:14px;font-weight:700;color:#000;margin-bottom:3px}.reviews-contents-author-position{font-size:12px;font-weight:400;color:#6b6874;letter-spacing:.006em}.reviews-contents-author-details{margin-top:-12px}.reviews-button{max-width:140px}@media screen and (max-width:767px){.reviews-row{padding-bottom:95px}}@media screen and (max-width:767px){.reviews-row:nth-child(2){padding-bottom:97px}}@media screen and (min-width:768px){.reviews-row:nth-child(2) .reviews-contents{margin-top:408px}}.reviews-row:nth-child(3){padding-bottom:22px}.reviews-row:nth-child(3) .reviews-contents-caption{margin-bottom:25px}@media screen and (max-width:767px){.reviews-row:nth-child(3) .reviews-contents:after{background:radial-gradient(50% 50% at 50% 50%,rgba(127,103,255,.35) 0,rgba(127,103,255,0) 100%)}}@media screen and (min-width:768px){.reviews-row:nth-child(3) .reviews-contents{margin-top:371px}}.reviews-img-component{max-width:404px}@media screen and (max-width:767px){.reviews-img-component{max-width:60.76923vw;margin-left:auto}}.reviews-img-component img{width:100%}@media screen and (max-width:767px){.reviews-img-component img.shadow-images-bg{width:219px}}@media screen and (max-width:767px){.reviews-img-component img.search-images-result-dotted-top,.reviews-img-component img.search-images-result-solid-top{width:58px}}.reviews-spiral{margin-top:-104px;position:relative;z-index:2;width:535px;left:-92px;opacity:0;transition:opacity .5s ease 0s}.inview-top .reviews-spiral,.is-active .reviews-spiral{opacity:1}@media screen and (max-width:767px){.reviews-spiral{margin-left:8px;margin-top:0;top:-62px;left:0;width:290px;transition:all .5s cubic-bezier(.25,.46,.45,.94) .6s}}.reviews-img-spiral{position:absolute;z-index:5}@media screen and (min-width:768px){.reviews-img-spiral{opacity:0;transition:opacity .6s ease-in-out 0s,left .6s ease-out 0s,top .6s ease-in-out 0s}}@media screen and (min-width:768px){.is-active .reviews-img-spiral{opacity:1}}@media screen and (max-width:767px){.reviews-img-spiral{margin-left:auto;top:9px;right:-2.05128vw;left:0;margin-bottom:45px}}@media screen and (min-width:768px){.reviews-img-guarantee{top:126px;position:relative}}@media screen and (max-width:767px){.reviews-img-guarantee{max-width:62.5641vw;margin-bottom:37px}}@media screen and (min-width:768px){.reviews-img-guarantee .reviews-img-guarantee-main{top:-156px;left:127px}}@media screen and (max-width:767px){.reviews-img-guarantee .reviews-img-guarantee-main{left:-30.25641vw;top:0}}@media screen and (min-width:768px){.is-active .reviews-img-guarantee .reviews-img-guarantee-main{top:30px;left:-90px}}.reviews-img-guarantee-main{position:relative;z-index:5;opacity:0;transition:all .5s cubic-bezier(.25,.46,.45,.94)}@media screen and (min-width:768px){.reviews-img-guarantee-main{left:130px;top:-590px;transform:scale(.7);transition-delay:.1s;opacity:0;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),top .6s ease-out 0s,left .6s ease-in-out 0s,transform .8s ease-in-out 0s}}@media screen and (min-width:768px){.is-active .reviews-img-guarantee-main{opacity:1;left:-223px;top:-220px;transform:scale(1)}}.is-active .reviews-img-guarantee-main{opacity:1}@media screen and (max-width:767px){.reviews-img-guarantee-main{margin-top:34px;margin-left:auto;left:-118px}}.reviews-figures{position:relative}@media screen and (min-width:768px){.reviews-figures{position:-webkit-sticky;position:sticky;top:calc(50% - 370px);display:flex;flex-direction:column;justify-content:center;height:600px;z-index:2}}@media screen and (max-width:767px){.reviews-figures{max-width:350px;margin:0 auto}}@media screen and (max-width:767px){.reviews-img-seo{margin-bottom:37px}}@media screen and (min-width:768px){.reviews-img-seo .reviews-img-guarantee-main{top:-158px;left:-89px}}@media screen and (max-width:767px){.reviews-img-seo .reviews-img-guarantee-main{left:0;margin-left:8px;margin-top:-5px}}@media screen and (min-width:768px){.is-active .reviews-img-seo .reviews-img-guarantee-main{top:95px;left:126px}}@media screen and (min-width:768px){.reviews-col.reviews-col02{margin-top:-126px;padding-bottom:50px;position:relative}}.reviews-col.reviews-col01{flex:0 0 465px}.reviews-col.reviews-col02 .reviews-figures:nth-child(2){margin-top:305px}.reviews-col.reviews-col02 .reviews-figures:nth-child(3){margin-top:251px}.reviews-bg{position:absolute;background:radial-gradient(50% 50% at 50% 50%,rgba(127,103,255,.17) 0,rgba(127,103,255,0) 100%);width:664px;height:664px;border-radius:664px;right:-110px;top:-337px;z-index:1}.reviews-bg-two{background:radial-gradient(50% 50% at 50% 50%,rgba(0,152,224,.3) 0,rgba(127,103,255,0) 100%);right:80px;top:590px}.reviews-bg-three{background:radial-gradient(50% 50% at 50% 50%,rgba(127,103,255,.35) 0,rgba(127,103,255,0) 100%);top:1150px}.spiral{position:relative;width:520px;height:520px;display:flex;justify-content:center;align-items:center;margin:0 auto}@media screen and (max-width:767px){.spiral{width:285px;height:285px;margin:0 auto}}.spiral-img{max-width:75px;grid-area:1/1;position:relative}@media screen and (max-width:767px){.spiral-img{max-width:45px}}.spiral-img img{width:100%}.spiral-circle{position:absolute}.spiral-small{background-image:url(../images/how-it-works/spiral-small.png);background-repeat:no-repeat;background-size:contain;width:268px;height:268px;-webkit-animation:rotate 45s linear infinite;animation:rotate 45s linear infinite}@media screen and (max-width:767px){.spiral-small{width:160px;height:160px;margin:0 auto}}.spiral-medium{background-image:url(../images/how-it-works/spiral-medium.png);background-repeat:no-repeat;background-size:contain;width:364px;height:364px;-webkit-animation:rotate 31s linear infinite;animation:rotate 31s linear infinite}@media screen and (max-width:767px){.spiral-medium{width:215px;height:215px}}.spiral-large{background-image:url(../images/how-it-works/spiral-large.png);background-repeat:no-repeat;background-size:contain;width:466px;height:466px;-webkit-animation:rotate 40s linear infinite;animation:rotate 40s linear infinite}@media screen and (max-width:767px){.spiral-large{width:276px;height:276px}}.spiral-icons-small{width:268px;height:268px;--n:3;--d:9s}@media screen and (max-width:767px){.spiral-icons-small{width:160px;height:160px}}.spiral-icons-small .spiral-img{-webkit-animation:small-spin 12s linear infinite;animation:small-spin 12s linear infinite;transform:rotate(0) translate(128px) rotate(0);-webkit-animation-delay:calc(var(--d)*0/var(--n));animation-delay:calc(var(--d)*0/var(--n))}@media screen and (max-width:767px){.spiral-icons-small .spiral-img{transform:rotate(0) translate(78px) rotate(0);-webkit-animation:small-spin-sp 12s linear infinite;animation:small-spin-sp 12s linear infinite}}.spiral-icons{display:grid;place-content:center;position:absolute}.spiral-icons-medium{width:364px;height:364px;--n:2;--d:14s}@media screen and (max-width:767px){.spiral-icons-medium{width:215px;height:215px}}.spiral-icons-medium .spiral-img{-webkit-animation:medium-spin 20s linear infinite;animation:medium-spin 20s linear infinite;transform:rotate(0) translate(185px) rotate(0)}@media screen and (max-width:767px){.spiral-icons-medium .spiral-img{-webkit-animation:medium-spin-sp 20s linear infinite;animation:medium-spin-sp 20s linear infinite;transform:rotate(0) translate(105px) rotate(0)}}.spiral-icons-medium .spiral-img.cnn{-webkit-animation-delay:calc(var(--d)*0/var(--n));animation-delay:calc(var(--d)*0/var(--n))}.spiral-icons-medium .spiral-img.abs-cbn{-webkit-animation-delay:calc(var(--d)*-1/var(--n));animation-delay:calc(var(--d)*-1/var(--n))}.spiral-icons-large{width:466px;height:466px;--n:6;--d:25s}@media screen and (max-width:767px){.spiral-icons-large{width:276px;height:276px}}.spiral-icons-large .spiral-img{-webkit-animation:large-spin 30s linear infinite;animation:large-spin 30s linear infinite;transform:rotate(0) translate(235px) rotate(0)}@media screen and (max-width:767px){.spiral-icons-large .spiral-img{-webkit-animation:large-spin-sp 30s linear infinite;animation:large-spin-sp 30s linear infinite;transform:rotate(0) translate(135px) rotate(0)}}.spiral-icons-large .spiral-img.gma{-webkit-animation-delay:calc(var(--d)*0/var(--n));animation-delay:calc(var(--d)*0/var(--n))}.spiral-icons-large .spiral-img.manila-bulletin{-webkit-animation-delay:calc(var(--d)*-1/var(--n));animation-delay:calc(var(--d)*-1/var(--n))}.shadow-images{position:relative}@media screen and (min-width:768px){.shadow-images{left:134px;top:122px;transition:opacity .5s ease 0s;position:absolute}}@media screen and (min-width:768px){.shadow-images.is-active .shadow-images-bg{opacity:1}}.shadow-images-bg{position:absolute;opacity:0;transition:opacity 1s cubic-bezier(.39,.575,.565,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;width:364px;height:460px}@media screen and (max-width:767px){.shadow-images-bg{width:219px;height:276px}}@media screen and (max-width:767px){.is-active .shadow-images-bg{opacity:1}}.shadow-images-one{z-index:4;left:-131px;top:-4px;transition-delay:.5s}@media screen and (max-width:767px){.shadow-images-one{left:-62px;top:9px}}.shadow-images-two{z-index:3;left:-59px;top:-60px;transition-delay:1s}@media screen and (max-width:767px){.shadow-images-two{left:-19px;top:-25px}}.shadow-images-three{z-index:2;left:12px;top:-115px;transition-delay:1.5s}@media screen and (max-width:767px){.shadow-images-three{left:24px;top:-59px}}.search-images-result{padding:16px;margin-bottom:15px;transition:border .3s ease-in-out,transform .3s ease-in-out}@media screen and (max-width:767px){.search-images-result{padding:4px 8px;margin-bottom:8px}}.search-images-result-dotted-middle,.search-images-result-solid-middle{height:17px;background:#e9e7ff;margin-bottom:8px}@media screen and (max-width:767px){.search-images-result-dotted-middle,.search-images-result-solid-middle{height:12px;margin-bottom:-2px}}@media screen and (min-width:768px){.search-images-result-solid-bottom{width:100%}}.search-images{width:310px;position:absolute;left:-76px;top:113px;opacity:0;transition:opacity .5s ease 0s}@media screen and (max-width:767px){.search-images{width:180px;left:7px;top:-63px;transition-delay:.5s}}.is-active .search-images{opacity:1}@media screen and (min-width:768px){.search-images.is-active .search-images-result-three{-webkit-animation:search1 2.5s ease 1s;animation:search1 2.5s ease 1s;transition:all 1s}.search-images.is-active .search-images-result-two{-webkit-animation:search1 2.5s ease 2s;animation:search1 2.5s ease 2s;transition:all 2s}.search-images.is-active .search-images-result-one{-webkit-animation:search1 2.5s ease 3s;animation:search1 2.5s ease 3s;transition:all 3s}}.search-images-field{margin-bottom:32px}@media screen and (max-width:767px){.search-images-field{margin-bottom:18px}}@media screen and (min-width:768px){.search-images-field img{width:100%}}.search-images-result-solid-middle{width:170px}@media screen and (max-width:767px){.search-images-result-solid-middle{width:98px}}.search-images-result-dotted-middle{width:278px}@media screen and (max-width:767px){.search-images-result-dotted-middle{width:160px}}.search-images-result-dotted,.search-images-result-solid{border-radius:8px}.search-images-result-solid{border:1px solid #b0a2ff}.search-images-result-dotted{border:1.5px dotted #b0a2ff}.search-images-result-dotted-top,.search-images-result-solid-top{width:104px;margin-bottom:8px}@media screen and (max-width:767px){.search-images-result-dotted-top,.search-images-result-solid-top{width:58px;margin-bottom:2px}}@media screen and (min-width:768px){.search-images-result-dotted-bottom{width:100%}}@media screen and (max-width:767px){.is-active .search-images-result-three{-webkit-animation:search1 2.5s ease-in-out 1s;animation:search1 2.5s ease-in-out 1s;transition:all 1s}}@media screen and (max-width:767px){.is-active .search-images-result-two{-webkit-animation:search1 2.5s ease-in-out 2s;animation:search1 2.5s ease-in-out 2s;transition:all 2s}}@media screen and (max-width:767px){.is-active .search-images-result-one{-webkit-animation:search1 2.5s ease-in-out 3s;animation:search1 2.5s ease-in-out 3s;transition:all 3s}}@-webkit-keyframes search1{0%{transform:scale(1.3)}0%{border:1px solid #b0a2ff;transform:scale(1.1)}to{border:1.5px dotted #b0a2ff;transform:scale(1)}}@keyframes search1{0%{transform:scale(1.3)}0%{border:1px solid #b0a2ff;transform:scale(1.1)}to{border:1.5px dotted #b0a2ff;transform:scale(1)}}.screenshots{overflow:hidden;margin-bottom:-18px;position:relative;z-index:2}.screenshots.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:linear}.screenshots-list{display:flex;justify-content:flex-start}.screenshots-item{width:1785px!important;display:block;margin-right:-25px!important}.screenshots-item img{max-width:1785px}.mv{position:relative;z-index:1;height:1022px;overflow:hidden;margin-bottom:-72px;height:100vh}@media screen and (max-width:767px){.mv{overflow:hidden;height:715px;margin-bottom:0}}.mv:before{content:"";position:absolute;top:18px;left:0;right:0;background-image:url(../images/how-it-works/philippines-map.png);background-repeat:no-repeat;background-size:contain;width:566px;height:712px;margin:0 auto;z-index:1;opacity:0;transition:opacity 1s cubic-bezier(.25,.46,.45,.94)}.is-active .mv:before{opacity:1}@media screen and (max-width:767px){.mv:before{background-image:url(../images/how-it-works/mv-set-mobile.svg);width:745px;height:670px;top:-5px;left:-159px}}.mv-bg-radial:after,.mv-bg-radial:before{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;width:687px;height:687px;border-radius:687px;top:19px}.mv-bg-radial:before{background:radial-gradient(50% 50% at 50% 50%,rgba(127,103,255,.4) 0,rgba(127,103,255,0) 100%);left:162px}@media screen and (max-width:767px){.mv-bg-radial:before{background:radial-gradient(50% 50% at 50% 50%,rgba(63,168,255,.4) 0,rgba(63,168,255,0) 100%)}}.mv-bg-radial:after{background:radial-gradient(50% 50% at 50% 50%,rgba(63,168,255,.4) 0,rgba(63,168,255,0) 100%);right:185px;top:44px}@media screen and (max-width:767px){.mv-bg-radial:after{background:radial-gradient(50% 50% at 50% 50%,rgba(127,103,255,.4) 0,rgba(127,103,255,0) 100%)}}.mv-contents{position:relative;z-index:3;padding:9.72222vw 0;height:100vh}@media screen and (max-width:767px){.mv-contents{padding:110px 38px 175px;height:auto}}.mv-title{font-family:sofia_probold;font-size:60px;font-weight:600;color:#140e26;text-align:center;line-height:1.15;margin-bottom:23px;transition-delay:2.5s}@media screen and (max-width:767px){.mv-title{font-size:7.69231vw;font-weight:700;line-height:1.4;margin-bottom:17px}}@media screen and (max-width:390px){.mv-title{font-size:6.92308vw}}.mv-title span{color:#7f67ff}.mv-copy{color:#140e26;font-size:16px;font-weight:400;text-align:center;margin-bottom:42px;transition-delay:2.7s}.mv-copy span{font-family:sofia_probold;font-weight:600;color:#7f67ff}.mv-note{color:#7f67ff;font-size:12px;font-weight:400;text-align:center;margin-bottom:40px;transition-delay:3.1s}@media screen and (max-width:767px){.mv-note{display:none}}.mv-badge{width:225px;margin:0 auto;transition-delay:3.3s;display:flex;padding:9px 16px;align-items:center;border-radius:8px;background:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,.08);justify-content:space-between}.mv-badge img{width:100%}.mv-badge-img{width:41px}.mv-badge-img img{width:100%}.mv-badge-lead{color:#140e26;font-size:12px;font-weight:400;font-family:sofia_proregular;line-height:1.7}.mv-buttons{max-width:415px;margin:0 auto 12px;display:flex;transition-delay:2.9s}@media screen and (max-width:767px){.mv-buttons{max-width:100%;display:block;margin:0 auto 29px}}.mv-buttons .button{margin:0 8px}@media screen and (max-width:767px){.mv-buttons .button{margin:0 0 17px}}.mv-circles{position:relative;z-index:2;top:-100%;left:0;width:1235px;transition:all .5s cubic-bezier(.25,.46,.45,.94);margin:0 auto}@media screen and (max-width:767px){.mv-circles{top:-700px;width:395px}}.mv-spiral{position:relative;width:1235px;height:1235px;margin:0 auto;display:flex;justify-content:center;align-items:center}@media screen and (max-width:767px){.mv-spiral{width:395px;height:395px;top:0}}.mv-spiral-inner{position:relative;width:1225px;height:1225px;display:flex;justify-content:center;align-items:center;margin:0 auto}@media screen and (max-width:767px){.mv-spiral-inner{width:390px;top:0}}.mv-spiral-icons{z-index:2;display:grid;place-content:center;position:absolute;opacity:0;transition:opacity 5s cubic-bezier(.25,.46,.45,.94) 1.5s}.is-active .mv-spiral-icons{opacity:1}.mv-spiral-icons img{width:100%}.mv-spiral-icons.inquirer{left:309px;top:39px}.mv-spiral-icons.rappler{left:215px;top:389px}.mv-spiral-icons.manila-times{left:449px;top:747px}.mv-spiral-icons.philstar{left:967px;top:728px}.mv-spiral-icons.manila-bulletin{left:1176px;top:381px;width:78px}.mv-spiral-icons.business-world{left:1066px;top:22px}.mv-spiral-icons.person-1{left:207px;top:87px}.mv-spiral-icons.person-2{left:183px;top:520px}.mv-spiral-icons.person-3{left:1234px;top:224px}.mv-spiral-icons.person-4{left:1139px;top:648px}.mv-spiral-icons.abscbn{left:83px;top:188px}.mv-spiral-icons.manila-bulletin-two{top:686px;left:190px}.mv-spiral-icons.cnn{left:1253px;top:93px}.mv-spiral-icons.gma{left:1250px;top:550px}.mv-spiral-icons-medium{--n:3}@media screen and (min-width:768px){.mv-spiral-icons-medium{width:967px;height:967px;margin:0 auto;top:-118px;--d:16s}}@media screen and (max-width:767px){.mv-spiral-icons-medium{--d:9s}}.mv-spiral-icons-medium .mv-spiral-img{width:84px;max-width:84px}.is-active .mv-spiral-icons-medium .mv-spiral-img{-webkit-animation:mv-small-spin 48s linear infinite;animation:mv-small-spin 48s linear infinite;transform:rotate(0) translate(482px) rotate(0)}.mv-spiral-icons-medium .mv-spiral-img.inquirer{-webkit-animation-delay:calc(var(--d)*-0.2/var(--n));animation-delay:calc(var(--d)*-0.2/var(--n))}@media screen and (max-width:767px){.mv-spiral-icons-medium .mv-spiral-img.inquirer{-webkit-animation-delay:calc(var(--d)*0/var(--n));animation-delay:calc(var(--d)*0/var(--n))}}.mv-spiral-icons-medium .mv-spiral-img.rappler{-webkit-animation-delay:calc(var(--d)*-1.5/var(--n));animation-delay:calc(var(--d)*-1.5/var(--n))}@media screen and (max-width:767px){.mv-spiral-icons-medium .mv-spiral-img.rappler{-webkit-animation-delay:calc(var(--d)*-1/var(--n));animation-delay:calc(var(--d)*-1/var(--n))}}.mv-spiral-icons-medium .mv-spiral-img.manila-times{-webkit-animation-delay:calc(var(--d)*-3.5/var(--n));animation-delay:calc(var(--d)*-3.5/var(--n))}@media screen and (max-width:767px){.mv-spiral-icons-medium .mv-spiral-img.manila-times{-webkit-animation-delay:calc(var(--d)*-2/var(--n));animation-delay:calc(var(--d)*-2/var(--n))}}.mv-spiral-icons-medium .mv-spiral-img.philstar{-webkit-animation-delay:calc(var(--d)*-5/var(--n));animation-delay:calc(var(--d)*-5/var(--n))}@media screen and (max-width:767px){.mv-spiral-icons-medium .mv-spiral-img.philstar{-webkit-animation-delay:calc(var(--d)*-3/var(--n));animation-delay:calc(var(--d)*-3/var(--n))}}.mv-spiral-icons-medium .mv-spiral-img.manila-bulletin{-webkit-animation-delay:calc(var(--d)*-6.5/var(--n));animation-delay:calc(var(--d)*-6.5/var(--n))}@media screen and (max-width:767px){.mv-spiral-icons-medium .mv-spiral-img.manila-bulletin{-webkit-animation-delay:calc(var(--d)*-4/var(--n));animation-delay:calc(var(--d)*-4/var(--n))}}.mv-spiral-icons-medium .mv-spiral-img.business-world{-webkit-animation-delay:calc(var(--d)*-8/var(--n));animation-delay:calc(var(--d)*-8/var(--n))}@media screen and (max-width:767px){.mv-spiral-icons-medium .mv-spiral-img.business-world{-webkit-animation-delay:calc(var(--d)*-5/var(--n));animation-delay:calc(var(--d)*-5/var(--n))}}.mv-spiral-icons-small{--n:2}@media screen and (min-width:768px){.mv-spiral-icons-small{width:1090px;height:1090px;margin:0 auto;top:-173px;--d:18s}}@media screen and (max-width:767px){.mv-spiral-icons-small{--d:14s}}.mv-spiral-icons-small .mv-spiral-img{width:68px;max-width:68px;-webkit-animation:mv-medium-spin 55s linear infinite;animation:mv-medium-spin 55s linear infinite;transform:rotate(0) translate(550px) rotate(0)}.mv-spiral-icons-small .mv-spiral-img.person-1{-webkit-animation-delay:calc(var(--d)*-0.2/var(--n));animation-delay:calc(var(--d)*-0.2/var(--n))}@media screen and (max-width:767px){.mv-spiral-icons-small .mv-spiral-img.person-1{-webkit-animation-delay:calc(var(--d)*0/var(--n));animation-delay:calc(var(--d)*0/var(--n))}}.mv-spiral-icons-small .mv-spiral-img.person-2{-webkit-animation-delay:calc(var(--d)*-1/var(--n));animation-delay:calc(var(--d)*-1/var(--n))}.mv-spiral-icons-small .mv-spiral-img.person-3{-webkit-animation-delay:calc(var(--d)*-2/var(--n));animation-delay:calc(var(--d)*-2/var(--n))}.mv-spiral-icons-small .mv-spiral-img.person-4{-webkit-animation-delay:calc(var(--d)*-3/var(--n));animation-delay:calc(var(--d)*-3/var(--n))}.mv-spiral-icons-large{--n:6}@media screen and (min-width:768px){.mv-spiral-icons-large{width:1225px;height:1225px;margin:0 auto;top:-243px;--d:28s}}@media screen and (max-width:767px){.mv-spiral-icons-large{--d:25s}}.mv-spiral-icons-large .mv-spiral-img{width:106px;max-width:106px;-webkit-animation:mv-large-spin 68s linear infinite;animation:mv-large-spin 68s linear infinite;transform:rotate(0) translate(615px) rotate(0)}.mv-spiral-icons-large .mv-spiral-img.abscbn{-webkit-animation-delay:calc(var(--d)*-1/var(--n));animation-delay:calc(var(--d)*-1/var(--n))}@media screen and (max-width:767px){.mv-spiral-icons-large .mv-spiral-img.abscbn{-webkit-animation-delay:calc(var(--d)*0/var(--n));animation-delay:calc(var(--d)*0/var(--n))}}.mv-spiral-icons-large .mv-spiral-img.manila-bulletin-two{-webkit-animation-delay:calc(var(--d)*-4.8/var(--n));animation-delay:calc(var(--d)*-4.8/var(--n))}@media screen and (max-width:767px){.mv-spiral-icons-large .mv-spiral-img.manila-bulletin-two{-webkit-animation-delay:calc(var(--d)*-3/var(--n));animation-delay:calc(var(--d)*-3/var(--n))}}.mv-spiral-icons-large .mv-spiral-img.cnn{-webkit-animation-delay:calc(var(--d)*-8.5/var(--n));animation-delay:calc(var(--d)*-8.5/var(--n))}@media screen and (max-width:767px){.mv-spiral-icons-large .mv-spiral-img.cnn{-webkit-animation-delay:calc(var(--d)*-8/var(--n));animation-delay:calc(var(--d)*-8/var(--n))}}.mv-spiral-icons-large .mv-spiral-img.gma{-webkit-animation-delay:calc(var(--d)*-12/var(--n));animation-delay:calc(var(--d)*-12/var(--n))}.mv-spiral-bg{background-repeat:no-repeat;background-size:contain;background-position:0 0;position:absolute;margin:0 auto;opacity:0;transition:opacity 1s cubic-bezier(.25,.46,.45,.94)}.is-active .mv-spiral-bg{opacity:1}.mv-spiral-bg-one{background-image:url(../images/how-it-works/dot_ellipse_1.svg);width:707px;height:707px;top:12px}.is-active .mv-spiral-bg-one{-webkit-animation:rotate 75s linear 5s infinite;animation:rotate 75s linear 5s infinite}@media screen and (max-width:767px){.is-active .mv-spiral-bg-one{-webkit-animation:rotate 45s linear 5s infinite;animation:rotate 45s linear 5s infinite}}.mv-spiral-bg-two{background-image:url(../images/how-it-works/dot_ellipse_2.svg);width:835px;height:835px;top:-51px}.is-active .mv-spiral-bg-two{-webkit-animation:rotate 85s linear 5.5s infinite;animation:rotate 85s linear 5.5s infinite}@media screen and (max-width:767px){.is-active .mv-spiral-bg-two{-webkit-animation:rotate 55s linear 5.2s infinite;animation:rotate 55s linear 5.2s infinite}}.mv-spiral-bg-three{background-image:url(../images/how-it-works/dot_ellipse_3.svg);width:967px;height:967px;top:-118px}.is-active .mv-spiral-bg-three{-webkit-animation:rotate 95s linear 6s infinite;animation:rotate 95s linear 6s infinite}@media screen and (max-width:767px){.is-active .mv-spiral-bg-three{-webkit-animation:rotate 65s linear 5.4s infinite;animation:rotate 65s linear 5.4s infinite}}@media screen and (max-width:767px){.mv-spiral-bg-three{background-image:none;top:47px;left:-131px}.mv-spiral-bg-three,.mv-spiral-bg-three svg{width:625px;height:615px}}.mv-spiral-bg-four{background-image:url(../images/how-it-works/dot_ellipse_4.svg);width:1090px;height:1090px;top:-173px}.is-active .mv-spiral-bg-four{-webkit-animation:rotate 105s linear 7s infinite;animation:rotate 105s linear 7s infinite}@media screen and (max-width:767px){.is-active .mv-spiral-bg-four{-webkit-animation:rotate 75s linear 5.6s infinite;animation:rotate 75s linear 5.6s infinite}}@media screen and (max-width:767px){.mv-spiral-bg-four{background-image:none;left:-135px;top:37px}.mv-spiral-bg-four,.mv-spiral-bg-four svg{width:626px;height:625px}}.mv-spiral-bg-five{background-image:url(../images/how-it-works/dot_ellipse_5.svg);height:1225px;width:1225px;top:-243px}.is-active .mv-spiral-bg-five{-webkit-animation:rotate 115s linear 8s infinite;animation:rotate 115s linear 8s infinite}@media screen and (max-width:767px){.is-active .mv-spiral-bg-five{-webkit-animation:rotate 85s linear 5.8s infinite;animation:rotate 85s linear 5.8s infinite}}@media screen and (max-width:767px){.mv-spiral-bg-five{background-image:none;left:-151px;top:8px}.mv-spiral-bg-five,.mv-spiral-bg-five svg{width:669px;height:668px}}.mv-spiral-figure{position:absolute;z-index:2;display:grid;place-content:center}.mv-spiral-img{grid-area:1/1;position:relative}@-webkit-keyframes MotionScale{0%{transform:matrix(1,0,0,1,0,0)}25%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1.8)}50%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1.3)}80%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,.8)}to{transform:matrix(1,0,0,1,0,0)}}@keyframes MotionScale{0%{transform:matrix(1,0,0,1,0,0)}25%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1.8)}50%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1.3)}80%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,.8)}to{transform:matrix(1,0,0,1,0,0)}}@-webkit-keyframes MotionScale2{0%{transform:matrix(1,0,0,1,0,0)}25%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,2.2)}50%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1.6)}80%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,.93)}to{transform:matrix(1,0,0,1,0,0)}}@keyframes MotionScale2{0%{transform:matrix(1,0,0,1,0,0)}25%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,2.2)}50%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1.6)}80%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,.93)}to{transform:matrix(1,0,0,1,0,0)}}@-webkit-keyframes MotionScale3{0%{transform:matrix(1,0,0,1,0,0)}25%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,2.6)}50%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1.6)}80%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,.92)}to{transform:matrix(1,0,0,1,0,0)}}@keyframes MotionScale3{0%{transform:matrix(1,0,0,1,0,0)}25%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,2.6)}50%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1.6)}80%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,.92)}to{transform:matrix(1,0,0,1,0,0)}}@-webkit-keyframes MotionScale4{0%{transform:matrix(1,0,0,1,0,0)}25%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,3)}50%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1.4)}80%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,.93)}to{transform:matrix(1,0,0,1,0,0)}}@keyframes MotionScale4{0%{transform:matrix(1,0,0,1,0,0)}25%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,3)}50%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1.4)}80%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,.93)}to{transform:matrix(1,0,0,1,0,0)}}@-webkit-keyframes MotionScale5{0%{transform:matrix(1,0,0,1,0,0)}25%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,3.4)}50%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1.2)}80%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,.94)}to{transform:matrix(1,0,0,1,0,0)}}@keyframes MotionScale5{0%{transform:matrix(1,0,0,1,0,0)}25%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,3.4)}50%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1.2)}80%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,.94)}to{transform:matrix(1,0,0,1,0,0)}}.marker{width:7px;height:7px;background-color:#7f67ff;border-radius:50%;position:relative}.marker:before{content:"";position:absolute;width:34px;height:34px;border:1px solid #7f67ff;border-radius:50%;-webkit-animation:blink 2s ease-out;animation:flash 2s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;opacity:0;left:-13px;top:-13px}.marker-01{top:334px;left:21px}.marker-02{top:766px;left:98px}@media screen and (max-width:767px){.marker-02{top:562px;left:407px}}.marker-02:before{-webkit-animation-delay:.3s;animation-delay:.3s}.marker-03{top:694px;left:904px}.marker-03:before{-webkit-animation-delay:.6s;animation-delay:.6s}.marker-04{top:295px;left:935px}.marker-04:before{-webkit-animation-delay:.9s;animation-delay:.9s}.marker-05{top:250px;left:115px}.marker-05:before{-webkit-animation-delay:1.2s;animation-delay:1.2s}.marker-06{top:702px;left:7px}.marker-06:before{-webkit-animation-delay:1.5s;animation-delay:1.5s}.marker-07{top:1048px;left:1018px}@media screen and (max-width:767px){.marker-07{top:668px;left:286px}}.marker-07:before{-webkit-animation-delay:1.8s;animation-delay:1.8s}.marker-08{top:588px;left:1219px}.marker-08:before{-webkit-animation-delay:2.1s;animation-delay:2.1s}@-webkit-keyframes blink{0%{transform:scale(0);opacity:0}25%{transform:scale(0);opacity:.1}50%{transform:scale(.1);opacity:.3}75%{transform:scale(.5);opacity:.5}to{transform:scale(1);opacity:0}}@keyframes blink{0%{transform:scale(0);opacity:0}25%{transform:scale(0);opacity:.1}50%{transform:scale(.1);opacity:.3}75%{transform:scale(.5);opacity:.5}to{transform:scale(1);opacity:0}}.avatar{border-radius:50%;box-sizing:border-box;font-size:15px;line-height:40px;width:40px;height:40px}.avatar-monogram{border:0;box-shadow:none;align-items:center;border-radius:50%;box-shadow:0 0 0 2px #7c7c83;box-sizing:border-box;color:#fff;display:flex;font-weight:600;height:100%;justify-content:center;width:100%}.avatar-monogram-teal{background-color:#23cca2}.avatar-monogram-purple{background-color:#7f67ff}.campaign-banner{height:48px;width:100%;display:flex;align-items:center;background-color:#f15037;background:linear-gradient(90deg,#ffbc58,#f15037)}@media screen and (max-width:767px){.campaign-banner{position:relative;height:104px;opacity:1;visibility:visible}.campaign-banner.is-hidden{transition:opacity .7s cubic-bezier(.25,.46,.45,.94),visibility .7s cubic-bezier(.25,.46,.45,.94),height .7s cubic-bezier(.25,.46,.45,.94);height:0;opacity:0;visibility:hidden}}.campaign-banner-inner{margin:0 auto;width:700px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:767px){.campaign-banner-inner{display:block;width:100%;padding:20px 80px 20px 20px}}.campaign-banner-text{font-size:12px;color:#fff;font-weight:600}.campaign-banner-link{width:100px;border-radius:4px;border:1px solid #fff;text-align:center;color:#fff;font-size:12px;margin-left:20px;padding:0 12px}.campaign-banner-link:hover{color:#fff}@media screen and (max-width:767px){.campaign-banner-link{display:block;height:28px;margin-left:0;margin-top:10px;padding:5px 0}}.campaign-banner-close{display:none;position:absolute;top:24px;right:20px;height:15px;width:15px;background-image:url(../images/close-icon.png);background-size:contain;background-repeat:no-repeat}@media screen and (max-width:767px){.campaign-banner-close{display:block}}.l-container{max-width:1120px;margin:0 auto;position:relative}@media screen and (max-width:767px){.l-container{width:100%;padding:0 20px}}.l-container-wide{max-width:1240px;margin:0 auto;position:relative}@media screen and (max-width:767px){.l-container-wide{width:100%;padding:0 20px}}.l-index-cta{margin-bottom:50px}@media screen and (max-width:767px){.l-index-cta{margin-bottom:31px}}.l-index-press-release{margin-bottom:88px}@media screen and (max-width:767px){.l-index-press-release{margin-bottom:40px}}.l-index-mv{margin-top:90px}@media screen and (max-width:767px){.l-index-mv{margin-top:57px}}.l-index-about{margin-bottom:202px;margin-top:190px}@media screen and (max-width:767px){.l-index-about{margin-top:0;margin-bottom:22px}}.l-index-work{margin-bottom:145px}@media screen and (max-width:767px){.l-index-work{margin-bottom:92px}}.l-index-contents{margin-bottom:133px}@media screen and (max-width:767px){.l-index-contents{margin-bottom:56px}}.l-index-movie{margin-bottom:371px}@media screen and (max-width:767px){.l-index-movie{margin-bottom:58px}}.l-index-members{margin-bottom:167px}@media screen and (max-width:767px){.l-index-members{margin-bottom:27px}}.l-index-news{margin-bottom:224px}@media screen and (max-width:767px){.l-index-news{margin-bottom:101px}}.category-heading{margin-bottom:46px}@media screen and (max-width:767px){.category-heading{margin-bottom:23px}}.category-contents{margin-bottom:23px}@media screen and (max-width:767px){.category-contents{margin-bottom:56px}}.category-contents-wrap{display:flex}@media screen and (max-width:767px){.category-contents-wrap{display:block}}.category-contents-cards{flex:0 0 888px;padding-right:54px}@media screen and (max-width:767px){.category-contents-cards{padding-right:0}}.category-contents-list{list-style:none;display:flex;flex-wrap:wrap;margin:0 -13px}@media screen and (max-width:767px){.category-contents-list{display:block}}.category-contents-item{width:50%;padding:0 13px;margin-bottom:48px}@media screen and (max-width:767px){.category-contents-item{width:100%;margin-bottom:16px}}.category-contents-item:after{content:"";background-color:#e5e9ed;height:1px;width:100%;display:block}.category-contents-link{display:block;padding-bottom:20px;height:100%}@media screen and (max-width:767px){.category-contents-link{padding-bottom:14px}}@media screen and (max-width:767px){.category-contents-link .card-block-title{line-height:1.45}}@media screen and (max-width:767px){.category-contents-link .card-block-pr .card-block-heading{margin-bottom:19px}}.category-contents-sidebar{flex:0 1 auto}.blog .prblog{padding:35px 0 12px}@media screen and (max-width:767px){.blog .prblog{padding:18px 0 0}}.blog .prblog-logo{width:278px}@media screen and (max-width:767px){.blog .prblog-logo{width:194px;margin:0 auto}}.blog .prblog-bg:before{background-image:url(../images/design-accent-top-blog.png);top:-54px;right:-59px}.blog .prblog-bg:after{background-image:url(../images/design-accent-bottom-blog.png);padding:3.7%;bottom:4px;left:75px}@media screen and (max-width:767px){.blog .prblog-heading{margin-bottom:26px}}@media screen and (max-width:767px){.blog .prblog-contents{display:block}}@media screen and (max-width:767px){.blog .prblog-col{margin:0}}@media screen and (max-width:767px){.blog .prblog-left{margin-bottom:25px}}@media screen and (max-width:767px){.blog .prblog-left .card-block-copy{padding:0 2px}}@media screen and (max-width:767px){.blog .prblog-card-list{display:block}}@media screen and (max-width:767px){.blog .prblog-card-list .card-block-blog{display:flex}}@media screen and (max-width:767px){.blog .prblog-card-list .card-block-blog .card-block-figure{width:30.93333vw;margin-right:18px}}@media screen and (max-width:767px){.blog .prblog-card-list .card-block-blog .card-block-img{width:100%;height:100%;max-width:30.93333vw}}@media screen and (max-width:767px){.blog .prblog-card-list .card-block-blog .card-block-title{margin-bottom:25px}}@media screen and (max-width:767px){.blog .prblog-card-list .prblog-link{padding-bottom:20px}}@media screen and (max-width:767px){.blog .prblog-card-item{width:100%;margin-bottom:19px}}@media screen and (max-width:767px){.blog .prblog-card-item:last-child{margin-bottom:0}}@media screen and (max-width:767px){.blog .prblog-card-item:last-child .prblog-link{border-bottom:0}}@media screen and (max-width:767px){.blog .prblog-link{border-bottom:1px solid hsla(0,0%,100%,.2);padding-bottom:31px}}@media screen and (max-width:767px){.blog .card-black-large .card-block-figure{margin-left:-18px;margin-right:-18px;margin-bottom:14px;border-radius:0}}@media screen and (max-width:767px){.blog .card-black-large .card-block-img{padding:42%}}@media screen and (max-width:767px){.blog-category .blog-contents-wrap{padding:25px 0 0}}.blog-category .card-block.card-block-blog:hover .card-block-title{color:#7f67ff}.blog-contents-wrap{padding:52px 0 88px}@media screen and (max-width:767px){.blog-contents-wrap{padding:25px 0 56px}}.blog-contents-heading{margin-bottom:25px}@media screen and (max-width:767px){.blog-contents-heading{text-align:center;margin-bottom:19px}}.blog-contents-list{list-style:none;display:flex;flex-wrap:wrap;margin:0 -12px 37px}@media screen and (max-width:767px){.blog-contents-list{display:block;margin:0 -12px 43px}}.blog-contents-item{margin-bottom:20px;width:33.33333%;padding:0 12px}@media screen and (max-width:767px){.blog-contents-item{margin-bottom:25px;width:100%}}.blog-contents-item .card-block.card-block-blog:hover .card-block-title{color:#7f67ff}.blog-contents-viewmore{max-width:186px;margin:0 auto}@media screen and (max-width:767px){.blog-detail .card-block-blog-dark{display:flex}}@media screen and (max-width:767px){.blog-detail .card-block-blog-dark .card-block-title{line-height:1.5;height:68.3px;margin-bottom:19px}}@media screen and (max-width:767px){.blog-detail .card-block-blog-dark .card-block-meta{margin-bottom:0}}@media screen and (max-width:767px){.blog-detail .card-block-blog-dark.card-block-blog .card-block-figure{width:30.93333vw;margin-right:18px}}@media screen and (max-width:767px){.blog-detail .card-block-blog-dark.card-block-blog .card-block-img{width:100%;height:100%;max-width:30.93333vw}}@media screen and (max-width:767px){.blog-detail .card-block-blog-dark.card-block-blog .card-block-category{margin-right:12px}}@media screen and (max-width:767px){.blog-detail .card-block-blog-dark .card-block-copy{display:flex;flex-wrap:wrap;flex-direction:column-reverse;justify-content:space-between}}.blog-detail-contents{padding:32px 0 0}@media screen and (max-width:767px){.blog-detail-contents{padding:24px 0 0}}.blog-detail-wrap{padding-bottom:71px}@media screen and (max-width:767px){.blog-detail-wrap{padding-bottom:44px}}.blog-detail-header{padding:0 134px}@media screen and (max-width:767px){.blog-detail-header{padding:0}}.blog-detail-meta{margin-bottom:6px;padding:0 59px}@media screen and (max-width:767px){.blog-detail-meta{padding:0;margin-bottom:14px}}.blog-detail-meta .card-block-meta{display:flex;align-items:center}.blog-detail-meta .card-block-category{color:#fff;padding:0 6px;margin-right:10px}.blog-detail-meta .card-block-date{color:#140e26}.blog-detail-title-text{font-size:39px;color:#140e26;padding:0 59px;margin-bottom:47px}@media screen and (max-width:767px){.blog-detail-title-text{padding:0;font-size:22px;font-weight:700;font-family:sofia_probold;line-height:1.49;margin-bottom:16px}}@media screen and (max-width:767px){.blog-detail-bg{margin-left:-20px;margin-right:-20px}}.blog-detail-img{border-radius:4px;background-size:cover;background-position:50%;background-repeat:no-repeat;padding:33.5% 0;margin-bottom:48px}@media screen and (max-width:767px){.blog-detail-img{border-radius:0;padding:33.9% 0;margin-bottom:25px}}.blog-detail-tablecontents{padding:0 59px;margin-bottom:46px;display:none}.blog-detail-tablecontents.is-visible{display:block}@media screen and (max-width:767px){.blog-detail-tablecontents{padding:0;margin-bottom:23px}}.blog-detail-body{padding:0 134px;margin-bottom:47px}@media screen and (max-width:767px){.blog-detail-body{padding:0;margin-bottom:32px}}.blog-detail-body a,.blog-detail-body b,.blog-detail-body button,.blog-detail-body div,.blog-detail-body h2,.blog-detail-body h3,.blog-detail-body h4,.blog-detail-body h5,.blog-detail-body h6,.blog-detail-body ol,.blog-detail-body p,.blog-detail-body u,.blog-detail-body u+i,.blog-detail-body ul{padding:0 59px}@media screen and (max-width:767px){.blog-detail-body a,.blog-detail-body b,.blog-detail-body button,.blog-detail-body div,.blog-detail-body h2,.blog-detail-body h3,.blog-detail-body h4,.blog-detail-body h5,.blog-detail-body h6,.blog-detail-body ol,.blog-detail-body p,.blog-detail-body u,.blog-detail-body u+i,.blog-detail-body ul{padding:0}}.blog-detail-body a,.blog-detail-body h2>a,.blog-detail-body h3>a,.blog-detail-body h4>a,.blog-detail-body h5>a,.blog-detail-body h6>a,.blog-detail-body li>a,.blog-detail-body p>a,.blog-detail-body u+i{padding:0}.blog-detail-body div,.blog-detail-body p{line-height:1.88!important;margin-bottom:30px!important}.blog-detail-body div b,.blog-detail-body div u,.blog-detail-body p b,.blog-detail-body p u{padding-left:0;font-family:inherit}.blog-detail-body div i,.blog-detail-body p i{font-family:inherit}@media screen and (max-width:767px){.blog-detail-body div,.blog-detail-body p{font-size:15px}}.blog-detail-body div font,.blog-detail-body p font{font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif!important}.blog-detail-body div font span,.blog-detail-body p font span{font-weight:400!important;line-height:1.88!important;margin-bottom:30px!important}@media screen and (max-width:767px){.blog-detail-body div font span,.blog-detail-body p font span{font-size:15px!important}}.blog-detail-body p+ul{margin-bottom:0!important}.blog-detail-body img{width:100%!important;border-radius:4px!important}@media screen and (max-width:767px){.blog-detail-body img{width:100vw!important;margin-left:-20px!important;border-radius:0!important}}.blog-detail-body h2{font-size:31px;margin:30px 59px 40px;padding:0}@media screen and (max-width:767px){.blog-detail-body h2{font-size:26px;margin:30px 0 33px}}.blog-detail-body h3{font-size:25px;border-bottom:2px solid #140e26;margin:41px 54px 47px 59px;padding:0 0 2px}@media screen and (max-width:767px){.blog-detail-body h3{font-size:22px;margin:33px 0 32px}}.blog-detail-body h4{font-size:25px;font-weight:400;border-bottom:2px dashed #e5e9ed;margin:41px 54px 47px 59px;padding:0 0 2px}@media screen and (max-width:767px){.blog-detail-body h4{font-size:22px;border-bottom:2px dashed #878f97;margin:29px 0 31px}}.blog-detail-body ul{list-style-type:square;margin:0 0 40px 42px}@media screen and (max-width:767px){.blog-detail-body ul{margin:31px 0 15px 18px}}.blog-detail-body ul li{font-family:Noto Sans,sans-serif;font-weight:400;padding-bottom:10px}.blog-detail-body ul li ul{margin:0}@media screen and (max-width:767px){.blog-detail-body ul li{font-size:15px;padding-bottom:12px;font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif}}.blog-detail-body ol{margin:40px 0 34px 22px}@media screen and (max-width:767px){.blog-detail-body ol{margin:15px 0 30px 22px}}.blog-detail-body ol li{padding-bottom:7px}.blog-detail-body ol li ol{margin:0}@media screen and (max-width:767px){.blog-detail-body ol li{font-size:15px}}.blog-detail-body button{background-color:#82b4ff;height:44px;max-width:227px;border-radius:2px;display:flex;align-items:center;justify-self:center;color:#fff;font-size:16px;font-weight:700;padding:10px 54px;margin:35px 59px 22px;letter-spacing:.01em}@media screen and (max-width:767px){.blog-detail-body button{min-width:227px;margin:30px 59px 22px}}.blog-detail-body b,.blog-detail-body strong{font-weight:700;padding:0}@media screen and (max-width:767px){.blog-detail-body b,.blog-detail-body strong{font-size:15px}}.blog-detail-body a{text-decoration:none!important;color:#82b4ff!important}@media screen and (max-width:767px){.blog-detail-body a{font-size:15px!important}}.blog-detail-body u{font-family:Noto Sans,sans-serif;padding:0}@media screen and (max-width:767px){.blog-detail-body u{font-size:15px;font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif}}.blog-detail-body i{font-family:Noto Sans,sans-serif}@media screen and (max-width:767px){.blog-detail-body i{font-size:15px;font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif}}.blog-detail-body video{display:block;width:100%;padding:0 57px;margin:48px 0}@media screen and (max-width:767px){.blog-detail-body video{padding:0;min-height:189px;margin:34px 0 32px}}.blog-detail-related-bg{background-color:#f4f7fc;padding:60px 0}@media screen and (max-width:767px){.blog-detail-related-bg{padding:24px 0 4px}}.blog-detail-related-heading{font-size:31px;margin-bottom:24px}@media screen and (max-width:767px){.blog-detail-related-heading{font-family:sofia_probold;font-weight:700;font-size:22px}}.blog-detail-related-list{list-style:none;display:flex;margin:0 -12px}@media screen and (max-width:767px){.blog-detail-related-list{flex-direction:column}}.blog-detail-related-item{padding:0 12px;max-width:381px;width:33.33333%}@media screen and (max-width:767px){.blog-detail-related-item{max-width:100%;margin-bottom:19px;width:100%}}.blog-detail-related-link:hover .card-block.card-block-blog .card-block-title{color:#7f67ff}@media screen and (max-width:767px){.blog-detail-related-link{display:block;border-bottom:1px solid #e5e9ed;padding-bottom:19px}}.blog-detail-cta{max-width:736px;margin:0 auto}@media screen and (max-width:767px){.blog-detail-cta .cta-section{padding:0}}.blog-detail-cta .cta-section-inner{background-image:url(../images/pr-bgprint-small.png)}@media screen and (max-width:767px){.blog-detail-cta .cta-section-inner{background-image:url(../images/pr-bgprint-small-sp.png);height:32vw}}.blog-detail-cta .cta-section-button{width:174px}@media screen and (max-width:767px){.blog-detail-cta .cta-section-button{width:42.4vw}}.blog-detail-cta .cta-section-copy{font-size:16px}@media screen and (max-width:767px){.blog-detail-cta .cta-section-copy{font-family:sofia_probold;font-weight:700;text-align:center;font-size:4.26667vw}}.policy-contents{padding:37px 0 78px}@media screen and (max-width:767px){.policy-contents{padding:17px 0 55px}}.policy-contents-inner{padding:0 195px}@media screen and (max-width:767px){.policy-contents-inner{padding:0 20px}}@media screen and (max-width:767px){.policy-contents-heading{padding:0 1px}}.policy-date{font-size:12px;font-weight:400;color:#878f97;padding-top:8px}@media screen and (max-width:767px){.policy-date{font-size:15px;line-height:1.8;padding-top:6px;padding-right:2px}}.policy-body{line-height:1.89}@media screen and (max-width:767px){.policy-body{font-size:15px}}.policy-body p{line-height:1.89;margin-top:21px}@media screen and (max-width:767px){.policy-body p{margin-top:19px}}.policy-body p:first-child{margin-bottom:31px}@media screen and (max-width:767px){.policy-body p:first-child{margin-bottom:28px}}.policy-body p+p{margin-bottom:43px}.policy-body h2{font-size:31px;margin:30px 59px 40px;padding:0}@media screen and (max-width:767px){.policy-body h2{font-size:26px;margin:30px 0 33px}}.policy-body h3{font-size:25px;border-bottom:2px solid #140e26;letter-spacing:.003em;line-height:1.6;margin-bottom:21px;margin-top:43px}@media screen and (max-width:767px){.policy-body h3{font-size:22px;margin-top:45px;margin-bottom:14px;padding-bottom:4px}}.policy-body h3+p{margin-top:21px;margin-bottom:15px}@media screen and (max-width:767px){.policy-body h3+p{margin-top:14px}}.policy-body h3+ul li,.policy-body p+ul li{font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif;margin-bottom:14px}.policy-body h4{margin-top:26px;margin-bottom:22px;letter-spacing:.005em}@media screen and (max-width:767px){.policy-body h4{margin-top:17px;margin-bottom:23px}}@media screen and (max-width:767px){.policy-body h4+ul li{margin-bottom:21px}}.policy-body ul{list-style-type:square;margin-left:43px}@media screen and (max-width:767px){.policy-body ul{margin-left:16px}}.policy-body ul li{font-family:Noto Sans,sans-serif;font-weight:400;margin-bottom:5px}@media screen and (max-width:767px){.policy-body ul li{margin-bottom:7px}}.policy-body ol{margin-left:16px}.policy-body ol li{padding-left:3px}@media screen and (max-width:767px){.policy-body ol li{margin-bottom:7px}}.policy-body ol,.policy-body ul{margin-top:15px;margin-bottom:43px}@media screen and (max-width:767px){.policy-body ol,.policy-body ul{margin-bottom:23px}}.policy-body ol li,.policy-body ul li{line-height:1.85}@media screen and (max-width:767px){.policy-body ol li,.policy-body ul li{font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif}}.policy-body ol li h4,.policy-body ul li h4{display:inline-block;margin:0 0 0 -4px}.policy-body a{text-decoration:none;color:#82b4ff}.policy-body u{font-family:Noto Sans,sans-serif}@media screen and (max-width:767px){.policy-body u{font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif}}.policy-body i{font-family:Noto Sans,sans-serif}@media screen and (max-width:767px){.policy-body i{font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif}}.policy-body b,.policy-body strong{font-weight:700;font-size:21px}@media screen and (max-width:767px){.policy-body b,.policy-body strong{font-size:16px}}.policy-body button{background-color:#82b4ff;height:44px;max-width:227px;border-radius:2px;display:flex;align-items:center;justify-self:center;color:#fff;font-size:16px;font-weight:700;padding:10px 54px;margin:42px 0;letter-spacing:.01em}@media screen and (max-width:767px){.category-single{overflow:hidden}}@media screen and (max-width:767px){.category-single .header-nav{display:none}}@media screen and (min-width:768px){.category-single .modal{display:none}}@media screen and (max-width:767px){.category-single .modal{padding:25px 20px}}@media screen and (max-width:767px){.category-single .modal-dialog-rounded{border-radius:8px;background-color:transparent}}@media screen and (max-width:767px){.category-single .modal-dialog-rounded.modal-dialog-cat-error{background-color:#fff}}@media screen and (max-width:767px){.category-single .modal-content{padding:20px 19px 26px;background-color:#fff;border-radius:8px}}@media screen and (max-width:767px){.category-single .modal-content-sns{margin-bottom:24px}}@media screen and (max-width:767px){.category-detail-contents-inner.l-container{padding:0 18px}}.category-detail-contents-wrap{display:flex;padding:40px 0 33px}@media screen and (max-width:767px){.category-detail-contents-wrap{display:block;padding:10px 0 41px}}.category-detail-contents-left{flex:0 0 832px;margin-right:56px;max-width:832px;word-break:break-all}@media screen and (max-width:767px){.category-detail-contents-left{margin-right:0}}.category-detail-box{border:1px solid #e5e9ed;border-radius:8px;padding:23px 30px;margin-bottom:54px}@media screen and (max-width:767px){.category-detail-box{border:0;padding:11px 2px;margin-bottom:10px}}.category-detail-box-types{padding:30px 30px 18px;margin-bottom:43px}@media screen and (max-width:767px){.category-detail-box-types{border-radius:8px;border:1px solid #e5e9ed;padding:22px 19px 10px;margin-bottom:29px}}.category-detail-mainheading{margin-bottom:37px}@media screen and (max-width:767px){.category-detail-mainheading{margin-bottom:19px}}.category-detail-title{font-size:31px;font-weight:700;font-family:sofia_probold;letter-spacing:.002em;line-height:1.35;margin-bottom:25px;word-break:break-word}@media screen and (max-width:767px){.category-detail-title{font-size:20px;line-height:1.43;margin-bottom:17px}}.category-detail-subtitle{font-size:16px;font-weight:400;color:#878f97;line-height:1.75}@media screen and (max-width:767px){.category-detail-subtitle{font-size:15px}}.category-detail-meta{display:flex;justify-content:space-between;margin-bottom:45px}@media screen and (max-width:767px){.category-detail-meta{margin-bottom:24px}}.category-detail-date{padding-right:9px}@media screen and (max-width:767px){.category-detail-date{padding-right:0}}.category-detail-company-link{display:flex;text-decoration:none;height:28px}.category-detail-company-logo{width:28px;height:28px;margin-right:10px;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:50px;flex:0 0 28px}.category-detail-company-name{font-size:16px;font-weight:400;color:#82b4ff}@media screen and (max-width:767px){.category-detail-company-name{font-size:15px}}.category-detail-date-text{font-weight:400;color:#878f97}@media screen and (max-width:767px){.category-detail-date-text{font-size:15px}}.category-detail-sns{margin-bottom:43px;display:flex}@media screen and (max-width:767px){.category-detail-sns{margin-bottom:24px}}.category-detail-sns-fixed{position:fixed;top:calc(50% - 170px);margin-left:-66px;opacity:0;visibility:hidden;z-index:2;transition:opacity .3s cubic-bezier(.39,.575,.565,1),visibility .3s cubic-bezier(.39,.575,.565,1);flex-direction:column;align-items:center}.category-detail-sns-fixed.is-scrolled{opacity:1;visibility:visible}.category-detail-sns-fixed .category-detail-sns-list{flex-direction:column}.category-detail-sns-fixed .category-detail-sns-item{margin-bottom:8px}.category-detail-sns-fixed .category-detail-sns-show{margin-left:0}.category-detail-sns-fixed .category-detail-sns-more{margin-bottom:8px}.category-detail-sns-list{display:flex;list-style:none;margin:0 -4px}.category-detail-sns-item{padding:0 3px 0 4px;transition:all .3s;opacity:1;width:39px;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width:767px){.category-detail-sns-item{width:35px}}.category-detail-sns-item.is-hidden{opacity:0;visibility:hidden;width:0;height:0;margin-bottom:0}.category-detail-box .category-detail-sns-item.is-hidden{padding:0}.category-detail-sns-link{border-radius:6px;width:32px;height:32px;display:flex;justify-content:center;padding:8px;transition:opacity .3s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:767px){.category-detail-sns-link{width:27px;height:28px;padding:6px}}.category-detail-sns-link img{width:100%}.category-detail-sns-link:hover{opacity:.7}.category-detail-sns-fb{background-color:#4056ac}.category-detail-sns-linkedin{background-color:#007fb5}.category-detail-sns-tweet{padding:0}.category-detail-sns-mail{background-color:#82b4ff}.category-detail-sns-slack{background-color:#45d694}.category-detail-sns-copy{background-color:#878f97}.category-detail-sns-copy,.category-detail-sns-mail,.category-detail-sns-slack{padding:7px}.category-detail-sns-show{color:#878f97;font-size:33px;letter-spacing:-.025em;background-color:#e5e9ed;border-radius:6px;width:32px;height:32px;text-align:center;margin-left:8px}@media screen and (max-width:767px){.category-detail-sns-show{width:27px;height:28px;margin-left:7px;font-size:29px;letter-spacing:-.038em}}.category-detail-sns-show.more{line-height:.28}.category-detail-sns-show.less{padding:6px;line-height:.38;font-size:0}.category-detail-sns-show img{width:20px;height:20px}.category-detail-sns-collapse{position:relative;z-index:1;transition:width .3s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.39,.575,.565,1),visibility .3s cubic-bezier(.39,.575,.565,1);opacity:1;visibility:visible;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block}.category-detail-sns-collapse.is-hidden{opacity:0;visibility:hidden;width:0;height:0;margin-left:0;margin-bottom:0}.category-detail-sns-more{line-height:.28}@media screen and (max-width:767px){.category-detail-sns-more{display:block}}.category-detail-sns-less{line-height:.38}.category-detail-summary{background-color:#f4f7fc;border-radius:6px;padding:19px 29px 15px 19px;margin-bottom:43px;display:flex}@media screen and (max-width:767px){.category-detail-summary{padding:19px 20px 14px;margin-bottom:23px;display:block}}.category-detail-summary:before{content:"";background-image:url(../images/bulb-icon.png);background-size:contain;background-repeat:no-repeat;background-position:50%;display:inline-block;width:50px;height:21px;margin-right:13px;flex:0 0 50px}@media screen and (max-width:767px){.category-detail-summary:before{width:15px;height:20px;margin-right:0;margin-bottom:4px;flex:0 0 15px}}.category-detail-feat-img{background-size:cover;background-repeat:no-repeat;background-position:50%;padding:30%;border-radius:6px;margin-bottom:43px}@media screen and (max-width:767px){.category-detail-feat-img{border-radius:0;margin:0 -20px 22px;padding:33.3%}}.category-detail-summary-bottom{padding:16px 29px 15px 19px}@media screen and (max-width:767px){.category-detail-summary-bottom{margin-bottom:34px}}.category-detail-summary-bottom:before{display:none}.category-detail-summary-text{font-weight:400;line-height:1.88;margin-top:-4px}@media screen and (max-width:767px){.category-detail-summary-text{font-size:15px;margin-top:0;word-break:break-word}}.category-detail-body{padding-bottom:43px}@media screen and (max-width:767px){.category-detail-body{padding-bottom:35px;font-size:15px}}.category-detail-body h2{padding-left:16px;letter-spacing:.004em;margin-bottom:15px}@media screen and (max-width:767px){.category-detail-body h2{font-family:sofia_probold;font-weight:700;padding-left:0;letter-spacing:.001em;margin-bottom:16px}}.category-detail-body p{font-weight:400!important;line-height:1.9!important;margin-bottom:30px!important;word-break:break-word;margin-left:0!important;font-size:16px!important;font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif!important}@media screen and (max-width:767px){.category-detail-body p{font-size:15px!important;margin-bottom:28px!important}}.category-detail-body p+img{margin-top:6px}.category-detail-body p b,.category-detail-body p span{font-size:16px!important}@media screen and (max-width:767px){.category-detail-body p b,.category-detail-body p span{font-size:15px!important}}.category-detail-body p span{font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif!important;font-weight:400!important}.category-detail-body p b{font-family:sofia_probold!important;font-weight:700!important}.category-detail-body p font{font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif!important}.category-detail-body p font span{font-size:16px!important;font-weight:400!important;line-height:1.9!important;margin-bottom:30px!important;word-break:break-word;margin-left:0!important}@media screen and (max-width:767px){.category-detail-body p font span{font-size:15px!important;margin-bottom:28px!important}}.category-detail-body div{font-weight:400!important;line-height:1.9!important;margin-bottom:30px!important;word-break:break-word;margin-left:0!important;font-size:16px!important}@media screen and (max-width:767px){.category-detail-body div{font-size:15px!important;margin-bottom:28px!important}}.category-detail-body div b,.category-detail-body div span{font-size:16px!important}@media screen and (max-width:767px){.category-detail-body div b,.category-detail-body div span{font-size:15px!important}}.category-detail-body div span{font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif!important;font-weight:400!important}.category-detail-body div b{font-family:sofia_probold!important;font-weight:700!important}.category-detail-body div font{font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif!important;font-size:16px!important}.category-detail-body div font span{font-weight:400!important;line-height:1.9!important;margin-bottom:30px!important;word-break:break-word;margin-left:0!important;font-size:16px!important}@media screen and (max-width:767px){.category-detail-body div font span{font-size:15px!important;margin-bottom:28px!important}}.category-detail-body img{width:100%!important;border-radius:6px!important;margin-bottom:43px!important}@media screen and (max-width:767px){.category-detail-body img{border-radius:0!important;width:100vw!important;margin:0 -20px 22px!important}}.category-detail-body ul{list-style-type:square;padding-left:43px;margin:27px 0}@media screen and (max-width:767px){.category-detail-body ul{padding-left:30px;margin:27px 0 25px}}.category-detail-body ul li{font-family:Noto Sans,sans-serif!important;font-weight:400!important;margin-bottom:11px;text-indent:-3px}@media screen and (max-width:767px){.category-detail-body ul li{font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif!important;font-size:15px!important;margin-bottom:13px}}.category-detail-body ul li span{font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif!important;font-weight:400!important;font-size:16px!important}@media screen and (max-width:767px){.category-detail-body ul li span{font-size:15px!important}}.category-detail-body ol{padding-left:22px;margin:28px 0 33px}@media screen and (max-width:767px){.category-detail-body ol{margin:26px 0 30px;padding-left:20px}}.category-detail-body ol li{font-weight:400;margin-bottom:6px;padding-left:3px;font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif!important;font-size:16px!important}@media screen and (max-width:767px){.category-detail-body ol li{font-size:15px!important;margin-bottom:12px}}.category-detail-body ol li span{font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif!important;font-weight:400!important;font-size:16px!important}@media screen and (max-width:767px){.category-detail-body ol li span{font-size:15px!important}}.category-detail-body a{text-decoration:none!important;color:#82b4ff!important;font-size:16px!important;font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif!important;word-break:break-all}@media screen and (max-width:767px){.category-detail-body a{font-size:15px!important}}.category-detail-body b,.category-detail-body strong{font-size:16px!important;font-weight:700!important;font-family:sofia_probold!important}.category-detail-body i,.category-detail-body u{font-family:Noto Sans,sans-serif!important;font-weight:400!important;font-size:16px!important}@media screen and (max-width:767px){.category-detail-body i,.category-detail-body u{font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif!important;font-size:15px!important}}@media screen and (max-width:767px){.category-detail-body i{font-weight:500}}.category-detail-body iframe{width:100%}.category-detail-contact,.category-detail-contact a,.category-detail-contact p,.category-detail-contact span{font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif!important;word-break:break-all}.category-detail-contact a,.category-detail-contact p,.category-detail-contact span{margin-bottom:9px!important;letter-spacing:-.001em!important;font-weight:400!important;font-size:inherit!important}@media screen and (max-width:767px){.category-detail-contact a,.category-detail-contact p,.category-detail-contact span{font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif!important;font-size:15px!important;margin-bottom:6px!important}}.category-detail-contact font{font-family:sofia_proregular,Hiragino Kaku Gothic ProN,游ゴシック,YuGothic,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif!important;word-break:break-all}.category-detail-contact p,.category-detail-contact span{color:#000!important}.category-detail-contact a{color:#82b4ff!important}.category-detail-contact-heading{font-family:sofia_probold;font-weight:700;margin-bottom:22px}@media screen and (max-width:767px){.category-detail-contact-heading{font-size:17px;margin-bottom:14px}}.category-detail-contact-link{color:#82b4ff;text-decoration:none}.category-detail-contact-link+span{padding-left:13px}.category-detail-types-wordblock{margin-top:5px}@media screen and (max-width:767px){.category-detail-types-wordblock{margin-top:13px}}.category-detail-types-wblist{list-style:none}.category-detail-types-wbitem{margin:0 6px 7px 0;display:inline-block}@media screen and (max-width:767px){.category-detail-types-wbitem{margin:0 6px 10px 0}}.category-detail-types-item{display:flex;margin-bottom:12px}@media screen and (max-width:767px){.category-detail-types-item{display:block;margin-bottom:9px}}.category-detail-types-data,.category-detail-types-term{border-bottom:1px solid #e5e9ed;padding-bottom:14px;word-break:break-all}.category-detail-types-data a,.category-detail-types-term a{color:#000;text-decoration:none;word-break:break-all}.category-detail-types-term{flex:0 0 159px;margin-right:16px}@media screen and (max-width:767px){.category-detail-types-term{font-size:12px;color:#878f97;border-bottom:0;margin-right:0;padding-bottom:6px}}.category-detail-types-data{flex:1}@media screen and (max-width:767px){.category-detail-types-data{font-size:15px;padding-bottom:9px}}.category-detail-types-data a[target=_blank]{color:#82b4ff}@media screen and (max-width:767px){.category-detail-related{padding-right:3px}}.category-detail-related-heading{font-family:sofia_probold;font-size:31px;font-weight:700;margin-bottom:29px}@media screen and (max-width:767px){.category-detail-related-heading{font-size:22px;margin-bottom:18px}}.category-detail-related-list{list-style:none;display:flex;flex-wrap:wrap;margin:0 -13px}@media screen and (max-width:767px){.category-detail-related-list{display:block}}.category-detail-related-item{width:50%;padding:0 13px;margin-bottom:39px}@media screen and (max-width:767px){.category-detail-related-item{width:100%;margin-bottom:14px}}.category-detail-related-link{display:block;border-bottom:1px solid #e5e9ed;padding-bottom:18px}@media screen and (max-width:767px){.category-detail-related-link{padding-bottom:14px}}@media screen and (max-width:767px){.category-detail-related-link .card-block-pr .card-block-heading{margin-bottom:19px}}@media screen and (max-width:767px){.category-detail-related-link .card-block-title{line-height:1.44}}@media screen and (max-width:767px){.category-detail-keywords{margin-bottom:20px}}@media screen and (max-width:767px){.category-detail-keywords-heading{font-size:18px;font-weight:700;font-family:sofia_probold;letter-spacing:.001em;margin-bottom:18px}}@media screen and (max-width:767px){.category-detail-keywords-wordblock{margin-bottom:11px;margin-top:20px}}@media screen and (max-width:767px){.category-detail-keywords-wordblock-list{list-style:none}}@media screen and (max-width:767px){.category-detail-keywords-wordblock-item{margin:0 6px 11px 0;display:inline-block}}@media screen and (max-width:767px){.category-detail-keywords-wordblock-item .wordblock{background-color:#fff;border-radius:2px;border:1px solid #e5e9ed;padding:3px 9px 3px 8px;height:27px}}@media screen and (max-width:767px){.category-detail-breadcrumb{background-color:#f4f7fc;border-radius:6px;padding:13px 20px 18px;margin-bottom:33px}}@media screen and (max-width:767px){.category-detail-breadcrumb .breadcrumbs-list{display:inline-block}}@media screen and (max-width:767px){.category-detail-breadcrumb .breadcrumbs-item{display:inline}}@media screen and (max-width:767px){.category-detail-breadcrumb .breadcrumbs-item:before{margin:0 12px 0 7px}}@media screen and (max-width:767px){.category-detail-breadcrumb .breadcrumbs-item:last-child .breadcrumbs-link{display:inline;vertical-align:inherit;width:auto;white-space:normal}}@media screen and (max-width:767px){.category-detail-breadcrumb .breadcrumbs-link-home img{width:12px;height:12px}}.category-detail-cta{margin-bottom:54px}@media screen and (max-width:767px){.category-detail-cta{margin-bottom:40px}}.category-detail-cta .cta-section{padding:0}@media screen and (max-width:767px){.register .header-nav{display:none}}.register-account{background-color:#82b4ff;padding:20px 0}@media screen and (max-width:767px){.register-account{padding:26px 0 33px}}.register-account-wrap{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){.register-account-wrap{display:block;text-align:center}}.register-account-wrap .button{width:218px}@media screen and (max-width:767px){.register-account-wrap .button{margin:0 auto;height:42px;width:191px}}.register-account-heading{font-family:sofia_probold;font-weight:700;font-size:25px;color:#fff;margin-bottom:10px}@media screen and (max-width:767px){.register-account-heading{font-size:21px;margin-bottom:9px}}.register-account-copy{color:#fff;padding-bottom:17px}@media screen and (max-width:767px){.register-account-copy{padding-bottom:22px}}.register-contents-heading{text-align:center;margin-bottom:58px}@media screen and (max-width:767px){.register-contents-heading{margin-bottom:29px}}@media screen and (max-width:767px){.register-contents-heading .heading-form{letter-spacing:.001em;line-height:1.498}}.register-contents{padding:58px 0 79px}@media screen and (max-width:767px){.register-contents{padding:31px 0 50px}}.register-contents-form{padding:0 95px}@media screen and (max-width:767px){.register-contents-form{padding:0}}@media screen and (max-width:767px){.register-contents-form .form-steps-heading{margin-bottom:20px}}@media screen and (max-width:767px){.register-contents-form .form-steps{margin:0 auto 43px}}@media screen and (max-width:767px){.register-contents-form .form-heading-text{margin-bottom:7px}}@media screen and (max-width:767px){.register-contents-form .form-confirmation .form-wrap-info{margin-bottom:32px}}.register-contents-button{max-width:149px;margin:0 auto}.register-complete .caption{margin-top:23px;line-height:1.9}@media screen and (max-width:767px){.register-complete .caption{font-size:15px;margin-top:19px}}.register-complete .register-contents-heading{margin-bottom:55px}@media screen and (max-width:767px){.register-complete .register-contents-heading{margin-bottom:37px}}@media screen and (max-width:767px){.register-complete .register-contents-heading .heading-form{font-size:18px;color:#7f67ff;line-height:1.75}}.register-complete .register-contents{padding:58px 0 87px}@media screen and (max-width:767px){.register-complete .register-contents{padding:22px 0 57px}}@media screen and (max-width:767px){.register-complete .register-contents-button{max-width:191px}}@media screen and (max-width:767px){.register-complete .register-contents-form .form-steps{margin:0 auto 44px}}@media screen and (max-width:767px){.register-confirmation .register-contents{padding:31px 0 25px}}@media screen and (max-width:767px){.contact .header-nav{display:none}}.contact .form-steps{margin-bottom:58px}@media screen and (max-width:767px){.contact .form-steps{margin-bottom:43px}}.contact .form-wrap-group{margin-bottom:56px}@media screen and (max-width:767px){.contact .form-wrap-group{margin-bottom:32px}}.contact-contents{padding:58px 0 79px}@media screen and (max-width:767px){.contact-contents{padding:29px 0 49px}}.contact-contents-heading{text-align:center;margin-bottom:57px}@media screen and (max-width:767px){.contact-contents-heading{margin-bottom:21px}}.contact-contents-heading .caption{margin-top:14px}@media screen and (max-width:767px){.contact-contents-heading .caption{font-size:15px;margin-top:9px;padding:0 2px;line-height:1.8}}.contact-contents-form{padding:0 95px}@media screen and (max-width:767px){.contact-contents-form{padding:0}}@media screen and (max-width:767px){.contact-complete .heading-form{font-family:sofia_probold;font-weight:700;font-size:22px;color:#7f67ff}}.contact-complete .caption{margin-top:23px;line-height:1.9}@media screen and (max-width:767px){.contact-complete .caption{font-size:15px;margin-top:11px}}.contact-complete .contact-contents-heading{margin-bottom:47px}@media screen and (max-width:767px){.contact-complete .contact-contents-heading{margin-bottom:25px}}.contact-complete .contact-contents{padding:53px 0 87px}@media screen and (max-width:767px){.contact-complete .contact-contents{padding:23px 0 57px}}.contact-complete .contact-contents-button{max-width:208px;margin:0 auto}@media screen and (max-width:767px){.contact-complete .contact-contents-button{max-width:192px}}@media screen and (max-width:767px){.contact-complete .contact-contents-button .button{height:42px}}.contact-complete .form-steps{margin-bottom:91px}@media screen and (max-width:767px){.contact-complete .form-steps{margin-bottom:45px}}.keywords-contents{padding:37px 0 25px}@media screen and (max-width:767px){.keywords-contents{padding:20px 0 36px}}.keywords-contents-wrap{display:flex}@media screen and (max-width:767px){.keywords-contents-wrap{display:block}}.keywords-contents-heading{font-family:sofia_probold;font-weight:700;font-size:21px;margin-bottom:17px}@media screen and (max-width:767px){.keywords-contents-heading{font-size:16px;line-height:1.8;margin-bottom:24px}}.keywords-contents-heading:before{content:"";background:#7f67ff;border-radius:10px;width:3px;height:17px;display:inline-block;margin-right:14px}@media screen and (max-width:767px){.keywords-contents-heading:before{vertical-align:middle;margin-right:12px}}.keywords-contents-left{flex:0 0 891px;padding-right:56px}@media screen and (min-width:768px){.keywords-contents-left{max-width:891px;word-break:break-all}}@media screen and (max-width:767px){.keywords-contents-left{padding-right:0;width:100%}}.keywords-contents-right{flex:0 1 auto}.keywords-contents-box{border:1px solid #e5e9ed;border-radius:8px;padding:24px 15px 7px;margin-bottom:46px}.keywords-contents-box.no-records{border:0}@media screen and (max-width:767px){.keywords-contents-box{padding:19px 20px 7px;margin-bottom:20px}}.keywords-item-link{text-decoration:none;color:#000;transition:color .5s cubic-bezier(.39,.575,.565,1)}.keywords-item-link:hover{color:#7f67ff}.keywords-contents-box-yearly{padding:17px 15px 6px}@media screen and (max-width:767px){.keywords-contents-box-yearly{padding:20px 19px 6px}}.keywords-contents-box-yearly .keywords-item{padding-bottom:19px;margin-bottom:17px}@media screen and (max-width:767px){.keywords-contents-box-yearly .keywords-item{padding-bottom:20px}}@media screen and (max-width:767px){.keywords-contents-box-yearly .keywords-item:last-child{margin-bottom:10px}}.keywords-contents-box-yearly .keywords-item-link{text-decoration:none;color:#000;transition:color .5s cubic-bezier(.39,.575,.565,1)}.keywords-contents-box-yearly .keywords-item-link:hover{color:#7f67ff}.keywords-list{list-style-type:none}.keywords-list-ranking{counter-reset:rank-counter}.keywords-list-ranking .keywords-item{counter-increment:rank-counter;display:flex;align-items:center;padding-bottom:16px;margin-bottom:15px}.keywords-list-ranking .keywords-item:before{content:counter(rank-counter);background-color:#7f67ff;border-radius:6px;width:32px;height:32px;font-family:Noto Sans,sans-serif;font-weight:700;font-size:12px;color:#fff;display:flex;align-items:center;justify-content:center;margin-right:25px;flex:0 0 32px}@media screen and (max-width:767px){.keywords-list-ranking .keywords-item:before{width:28px;height:28px;margin-right:14px;flex:0 0 28px}}.keywords-item{font-weight:400;font-size:18px;border-bottom:1px solid #e5e9ed}@media screen and (max-width:767px){.keywords-item{font-size:15px}}@media screen and (max-width:767px){.about .header-nav{display:none}}.about-topcontents{position:relative}.about-topcontents:before{content:"";position:absolute;top:0;left:0;width:100%;height:857px;background-color:#f4f7fc}@media screen and (max-width:767px){.about-topcontents:before{height:79.5%}}.about-topcontents-col{display:flex;margin-bottom:28px}@media screen and (max-width:767px){.about-topcontents-col{flex-direction:column;margin-bottom:36px}}.about-topcontents-box{position:relative}.about-topcontents-box:before{content:"";position:absolute;left:-39px;top:-36px;background-image:url(../images/dot.png);background-repeat:no-repeat;background-size:contain;background-position:0 0;height:114px;width:114px;z-index:2}@media screen and (max-width:767px){.about-topcontents-box:before{height:61px;width:61px;left:-21px;top:-25px}}.about-topcontens-subjects{background:linear-gradient(96.44deg,#6a62fa,#953afc 95.76%);border-radius:2px;padding:68px 89px 82px}@media screen and (max-width:767px){.about-topcontens-subjects{padding:33px 26px 7px}}.about-main-topics{padding-top:69px}@media screen and (max-width:767px){.about-main-topics{padding-top:10.93333vw}}.about-heading{padding-top:120px;margin-right:-43px}@media screen and (max-width:767px){.about-heading{margin-right:0;padding-top:22px}}.about-heading-text{font-family:sofia_probold;font-weight:700;font-size:46px;color:#140e26;line-height:1.4;margin-bottom:21px;letter-spacing:.0015em}@media screen and (max-width:767px){.about-heading-text{font-size:28px;line-height:1.45}}.about-heading-text span{color:#7f67ff}.about-subheading{font-size:18px;font-weight:400;line-height:1.7;margin-bottom:76px}@media screen and (max-width:767px){.about-subheading{font-size:15px;line-height:1.8;margin-bottom:0}}.about-map{position:relative;margin-top:3px;margin-right:-3px}@media screen and (max-width:767px){.about-map{margin-left:-65px;margin-right:-20px;overflow-x:hidden;padding-top:29px}}.about-map-figure{background-image:url(../images/ph-map.png);background-repeat:no-repeat;background-position:50%;background-size:auto 100%;height:662px;width:629px;position:relative;opacity:0;transition:opacity .7s cubic-bezier(.39,.575,.565,1) .7s}.about-map-figure.is-active{opacity:1}@media screen and (max-width:767px){.about-map-figure{width:124vw;height:127.44063vw;max-width:465px;max-height:483px;margin:0 auto}}.about-map-marker{background-repeat:no-repeat;background-position:50%;background-size:contain;width:10px;height:10px;position:absolute}@media screen and (min-width:768px){.about-map-marker{background-image:url(../images/marker.png)}}.about-map-marker:before{content:"";position:absolute;width:35px;height:35px;border:5px solid #7f67ff;border-radius:50%;-webkit-animation:flash 2s ease-out;animation:flash 2s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;opacity:0;left:-12px;top:-11px}@media screen and (max-width:767px){.about-map-marker:before{left:-12px;top:-13px}}.about-map-marker-01{top:27%;left:26.3%}@media screen and (max-width:767px){.about-map-marker-01{top:26.9%;left:26.5%}}.about-map-marker-02{top:63%;left:18.2%}@media screen and (max-width:767px){.about-map-marker-02{left:18.4%}}.about-map-marker-02:before{-webkit-animation-delay:.3s;animation-delay:.3s}.about-map-marker-03{top:42.6%;left:72%}@media screen and (max-width:767px){.about-map-marker-03{top:42.6%;left:71.1%}}.about-map-marker-03:before{-webkit-animation-delay:.6s;animation-delay:.6s}.about-map-marker-04{top:55.1%;left:65.2%}@media screen and (max-width:767px){.about-map-marker-04{top:55.15%;left:64.6%}}.about-map-marker-04:before{-webkit-animation-delay:.9s;animation-delay:.9s}.about-map-marker-05{top:68.1%;left:82.93%}@media screen and (max-width:767px){.about-map-marker-05{top:68.1%;left:81.7%}}.about-map-marker-05:before{-webkit-animation-delay:1.2s;animation-delay:1.2s}.about-map-logo{width:164px;position:absolute;top:16%;right:171px;-webkit-animation-name:spinner;animation-name:spinner;-webkit-animation-duration:20s;animation-duration:20s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;opacity:0;transition:opacity .7s cubic-bezier(.39,.575,.565,1) .7s;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1);backface-visibility:hidden}.about-map-logo.is-active{opacity:1}@media screen and (max-width:767px){.about-map-logo{width:30.66667vw;top:0;margin-top:74px;max-width:115px;right:20vw}}.about-scroll{font-weight:400;font-size:12px;color:#878f97;text-decoration:none;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:relative}@media screen and (min-width:768px){.about-scroll:hover:after{transform:translateY(10px)}}.about-scroll:after{content:"";position:relative;bottom:-12px;width:16px;height:26px;background-image:url(../images/arrow-gray.png);background-size:contain;background-position:0 0;background-repeat:no-repeat;display:inline-block;vertical-align:bottom;transform:translateY(0);transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.about-main-cta{position:relative;z-index:1;padding-bottom:121px}@media screen and (max-width:767px){.about-main-cta{padding-bottom:73px}}.about-notion-link{font-family:sofia_probold;font-weight:700;font-size:16px;height:46px;width:177px;color:#fff;text-decoration:none;transition:opacity .3s cubic-bezier(.39,.575,.565,1);display:flex;align-items:center;justify-content:center;background-color:#82b4ff;border-radius:4px;margin:0 auto 40px}.about-notion-link:hover{color:#fff;opacity:.7}@-webkit-keyframes flash{0%{transform:scale(0);opacity:0}25%{transform:scale(0);opacity:.1}50%{transform:scale(.1);opacity:.3}75%{transform:scale(.5);opacity:.5}to{transform:scale(1);opacity:0}}@keyframes flash{0%{transform:scale(0);opacity:0}25%{transform:scale(0);opacity:.1}50%{transform:scale(.1);opacity:.3}75%{transform:scale(.5);opacity:.5}to{transform:scale(1);opacity:0}}.not-found{padding-bottom:98px}@media screen and (max-width:767px){.not-found{padding-bottom:0}}.not-found-bg{position:relative}@media screen and (max-width:767px){.not-found-bg{padding-bottom:10px}}.not-found-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:770px;background-color:#f4f7fc}@media screen and (max-width:767px){.not-found-bg:before{height:100%}}.not-found-contents{display:flex;align-items:center;padding-top:62px;margin-bottom:97px}@media screen and (max-width:767px){.not-found-contents{flex-direction:column-reverse;padding-top:35px;margin-bottom:46px}}.not-found-copy{padding-left:85px;padding-top:18px;flex:0 0 453px}@media screen and (max-width:767px){.not-found-copy{padding-left:0;padding-top:33px;text-align:center;flex:0 0 100%}}.not-found-heading{font-family:sofia_probold;font-weight:700;font-size:49px;color:#7f67ff;margin-bottom:20px}@media screen and (max-width:767px){.not-found-heading{font-size:28px;margin-bottom:8px}}.not-found-text{font-weight:400;font-size:18px;color:#140e26;line-height:1.48;margin-bottom:52px}@media screen and (max-width:767px){.not-found-text{font-size:15px;line-height:1.87;margin-bottom:26px}}.not-found-figure{width:100%}.not-found-releases .hot-release:before{background-color:transparent}.not-found-button{max-width:142px;margin-left:10px}@media screen and (max-width:767px){.not-found-button{margin:0 auto}.not-found-button .button{font-family:sofia_probold;font-weight:700;font-size:16px;height:44px}}@media screen and (max-width:767px){.how-it-works-container{overflow:hidden}}.how-it-works-lead-text{font-size:38px;font-weight:700;font-family:sofia_probold;color:#fff;line-height:1.3;margin-bottom:20px}@media screen and (max-width:767px){.how-it-works-lead-text{font-size:6.15385vw}}@media screen and (max-width:767px){.how-it-works-lead-text.pr-steps-lead-text{font-size:8.20513vw;text-align:center}}@media screen and (max-width:390px){.how-it-works-lead-text.pr-steps-lead-text{font-size:7.17949vw}}.how-it-works-lead-text.text-black{color:#140e26}.how-it-works-lead-text.partners-lead-text{font-size:32px}@media screen and (max-width:767px){.how-it-works-lead-text.partners-lead-text{font-size:24px;text-align:center;margin-bottom:65px}}.how-it-works-lead-caption{font-size:16px;font-weight:400}@media screen and (max-width:767px){.how-it-works-lead-caption{font-size:4.1025641026vw}}.how-it-works-pricing{background:linear-gradient(90deg,#881fff,#6c69ff);padding:160px 0}@media screen and (max-width:767px){.how-it-works-pricing{padding:70px 5px 100px}}.how-it-works-testimonial{padding:156px 0 159px}@media screen and (max-width:767px){.how-it-works-testimonial{padding:97px 0 64px;overflow:hidden}}.how-it-works-steps{padding:161px 0}@media screen and (max-width:767px){.how-it-works-steps{padding:100px 0 91px}}.how-it-works-features{background-color:#140e26;position:relative;padding:158px 0 137px}@media screen and (max-width:767px){.how-it-works-features{overflow:hidden;padding:98px 0 76px}}.how-it-works-features:before{content:"";background:radial-gradient(50% 50% at 50% 50%,rgba(127,103,255,.3) 0,rgba(127,103,255,0) 100%);background-blend-mode:screen;width:959px;height:959px;position:absolute;left:-320px;top:110px}.how-it-works-infographic{padding:157px 0 163px}@media screen and (max-width:767px){.how-it-works-infographic{padding:98px 0 50px}}.how-it-works-partners{background:var(--gradient-primary,linear-gradient(90deg,#881fff,#6c69ff));padding:120px 0 89px}@media screen and (max-width:767px){.how-it-works-partners{padding:77px 0 56px}}.how-it-works-reviews{padding:198px 0 322px}@media screen and (max-width:767px){.how-it-works-reviews{padding:40px 0 60px}}@media screen and (max-width:767px){.how-it-works-screenshots{padding-bottom:8px}}.company-contents{padding-top:30px}.company-contents-wrap .card-block-pr .card-block-figure{flex:0 0 118px}.company-profile-heading{display:flex;margin-bottom:39px}@media screen and (max-width:767px){.company-profile-heading{display:block}}.company-profile-img{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50px;flex:0 0 96px;height:96px;margin-right:30px;width:96px;font-size:0}@media screen and (max-width:767px){.company-profile-img{width:60px;height:60px;margin:0 auto}}.company-profile-name{font-size:38px;font-weight:500;color:#140e26}@media screen and (max-width:767px){.company-profile-name{font-size:24px;text-align:center;letter-spacing:.05em;margin-bottom:5px}}@media screen and (max-width:767px){.company-profile-logo{margin-bottom:24px}}.company-profile-link{font-size:14px;font-weight:400;color:#3fa8ff;text-decoration:none}@media screen and (max-width:767px){.company-profile-link{text-align:center;display:block;letter-spacing:.05em}}.company-profile-details{box-shadow:0 5px 12px 0 rgba(0,0,0,.06);border-radius:7px;padding:21px 19px;margin-bottom:85px}@media screen and (max-width:767px){.company-profile-details{padding:18px 19px;margin-bottom:78px}}.company-profile-list{display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.company-profile-list{display:block}}.company-profile-row{display:flex;flex-wrap:wrap;padding:13px 0;width:50%}@media screen and (max-width:767px){.company-profile-row{width:100%;align-items:center;padding:15px 0 16px}}.company-profile-data,.company-profile-label{font-size:14px;color:#140e26}.company-profile-label{font-weight:600;flex:0 0 133px;letter-spacing:.08em}.company-profile-data{font-weight:400}@media screen and (max-width:767px){.company-profile-data{max-width:162px}}.company-contents-title{font-size:24px;font-weight:600;letter-spacing:.06em;margin-bottom:20px}
