@charset "UTF-8";.interview{background-color:#f7f7f7}@media only screen and (max-width:768px){.interview{padding:3.84rem 0 4.2667rem}}@media only screen and (min-width:769px){.interview{padding:4.7rem 0 5.1rem}}@media only screen and (max-width:768px){.interview-title{margin-bottom:1.536rem}}@media only screen and (min-width:769px){.interview-title{margin-bottom:2rem}}.interview-list{display:flex;flex-wrap:wrap}@media only screen and (max-width:768px){.interview-list{margin:-.768rem -.64rem}}@media only screen and (min-width:769px){.interview-list{margin:-.9rem -.75rem}}.interview-item{display:flex;flex-direction:column}@media only screen and (max-width:768px){.interview-item{width:50%;padding:.768rem .64rem}}@media only screen and (min-width:769px){.interview-item{width:33.333%;padding:.9rem .75rem}}.interview-item-body{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;position:relative;border-top:1px solid #f5f5f5}@media only screen and (max-width:768px){.interview-item-body{padding:.8533rem 1.28rem 1.9627rem}}@media only screen and (min-width:769px){.interview-item-body{padding:1rem 1.2rem 1.9rem}}.interview-item-small{display:flex;flex-direction:column;flex-grow:1}@media only screen and (max-width:768px){.interview-item-small{width:50%;padding:.768rem .64rem}}@media only screen and (min-width:769px){.interview-item-small{width:50%;padding:.9rem .75rem}}.interview-item-small-body{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;position:relative;border-top:1px solid #f5f5f5}@media only screen and (max-width:768px){.interview-item-small-body{padding:.8533rem 1.28rem 1.9627rem}}@media only screen and (min-width:769px){.interview-item-small-body{padding:1rem 1.2rem 1.9rem}}.interview-link{display:flex;flex-direction:column;flex-grow:1}@media only screen and (min-width:769px){.interview-link:hover .topics-inside{transform:translate3d(-6px,-6px,0)}}@media only screen and (min-width:769px)and (max-width:768px){.interview-link:hover .topics-inside{box-shadow:.1707rem .1707rem .8533rem #0000001a}}@media only screen and (min-width:769px)and (min-width:769px){.interview-link:hover .topics-inside{box-shadow:.2rem .2rem 1.5rem #0000001a}}@media only screen and (min-width:769px){.interview-link:hover .topics-figure-caption{opacity:1}.interview-link:hover .topics-heading-inline{background-size:100% 100%}}.interview-inside{display:flex;flex-direction:column;flex-grow:1;background-color:#fff}@media only screen and (max-width:768px){.interview-inside{border-radius:.8533rem}}@media only screen and (min-width:769px){.interview-inside{border-radius:1rem;transition:box-shadow .3s cubic-bezier(.165,.84,.44,1),transform .3s cubic-bezier(.165,.84,.44,1)}}.interview-figure{flex:none;overflow:hidden;position:relative}@media only screen and (max-width:768px){.interview-figure{border-radius:.8533rem .8533rem 0 0}}@media only screen and (min-width:769px){.interview-figure{border-radius:1rem 1rem 0 0}}.interview-figure.mod-primary{color:#fff;background:linear-gradient(to right,#7a75dd,#cc70cd)}.interview-figure.mod-secondary{color:#fff;background-color:#333}.interview-figure-image{display:block;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:768px){.interview-figure-caption{display:none}}@media only screen and (min-width:769px){.interview-figure-caption{width:6rem;height:2rem;position:absolute;inset:0;margin:auto;z-index:1;opacity:0;font-size:.65rem;pointer-events:none}.interview-figure-caption .c-button-inside{background:linear-gradient(to right,#7a75dd,#fc88fb)}}.interview-heading{margin:10px;text-align:center;font-weight:700}@media only screen and (max-width:768px){.interview-heading{line-height:1.5;font-size:1.536rem}}@media only screen and (min-width:769px){.interview-heading{font-size:1.2rem}}.interview-brand{float:left;width:150px;margin:10px 20px 30px 30px}.interview-brand-center{width:100px;margin:10px 20px 30px 30px}.interview-message{margin:10px 30px 30px}@media only screen and (max-width:768px){.interview-button-icon{width:1.536rem;margin-right:.4267rem}}@media only screen and (min-width:769px){.interview-button-icon{width:.9rem;margin-right:.4rem}}.interview-button .c-button-inside{background:linear-gradient(to right,#7a75dd,#fc88fb)}.casestudy{position:relative;z-index:0;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:768px){.casestudy{padding:4.096rem 0}}@media only screen and (min-width:769px){.casestudy{padding:3.8rem 0}}@media only screen and (max-width:768px){.casestudy-title{margin-bottom:20.3093rem}}@media only screen and (min-width:769px){.casestudy-title{margin-bottom:3.7rem}}@media only screen and (min-width:769px){.casestudy-container{width:20rem}}.casestudy-list{position:relative}.casestudy-item{position:absolute;z-index:0}.casestudy-item[data-state=current]{z-index:2;position:relative}.casestudy-item[data-state=next]{position:absolute;top:0;left:0;z-index:1}.casestudy-figure{position:absolute;z-index:-1;opacity:0;will-change:opacity,transform}@media only screen and (max-width:768px){.casestudy-figure.mod-landscape{width:25.4293rem;top:-16.384rem;left:1.7067rem}}@media only screen and (min-width:769px){.casestudy-figure.mod-landscape{width:29.8rem;top:-4.9rem;left:22.8rem}}@media only screen and (max-width:768px){.casestudy-figure.mod-portrait{width:12.8rem;top:-19.3707rem;left:7.936rem}.casestudy-figure.mod-portrait:before{height:60%}}@media only screen and (min-width:769px){.casestudy-figure.mod-portrait{width:15rem;top:-6.6rem;left:25.8rem}}.casestudy-figure-item{position:relative;z-index:1}.casestudy-figure:before{content:"";width:90%;height:80%;position:absolute;background-color:#0000001a}@media only screen and (max-width:768px){.casestudy-figure:before{top:1.7067rem;left:-.8533rem;box-shadow:0 0 3.072rem 3.072rem #0000001a}}@media only screen and (min-width:769px){.casestudy-figure:before{top:4rem;left:-.5rem;box-shadow:0 0 3.6rem 3.6rem #0000001a}}.casestudy-name{position:relative;opacity:0;line-height:1.2;color:#fff;font-weight:700;will-change:opacity,transform}@media only screen and (max-width:768px){.casestudy-name{min-height:1.8432rem;margin-bottom:1.1947rem;font-size:1.536rem}}@media only screen and (min-width:769px){.casestudy-name{min-height:2.04rem;margin-right:-1.5rem;margin-bottom:1.4rem;font-size:1.7rem}}.casestudy-name:before{content:"";position:absolute;opacity:.2;background-image:url(/assets/images/common/icon/quote.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}@media only screen and (max-width:768px){.casestudy-name:before{width:.9387rem;height:.9387rem;top:-.256rem;left:-1.3653rem}}@media only screen and (min-width:769px){.casestudy-name:before{width:1.1rem;height:1.1rem;top:-.4rem;left:-1.7rem}}.casestudy-desc{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;opacity:0;color:#fff;will-change:opacity,transform}@media only screen and (max-width:768px){.casestudy-desc{height:6.0928rem;font-size:1.1947rem;line-height:1.7;-webkit-line-clamp:3}}@media only screen and (min-width:769px){.casestudy-desc{height:3rem;font-size:.75rem;line-height:2;-webkit-line-clamp:2}}.casestudy-footer{position:relative;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:768px){.casestudy-footer{margin-top:2.1333rem}}@media only screen and (min-width:769px){.casestudy-footer{margin-top:1.25rem}}.casestudy-button-link{color:#fff}@media only screen and (max-width:768px){.casestudy-button-link{width:11.0933rem;height:3.4133rem;font-size:1.024rem}.casestudy-button-link .c-button-inside{border:2px solid #fff}}@media only screen and (min-width:769px){.casestudy-button-link{width:8rem;height:3rem}.casestudy-button-link .c-button-inside{border:3px solid #fff}}@media only screen and (max-width:768px){.casestudy-button-icon{width:.9387rem;margin-right:.4267rem;font-size:1.024rem}}@media only screen and (min-width:769px){.casestudy-button-icon{width:.65rem;margin-right:.4rem}}.casestudy-nav-list{display:flex;align-items:center;color:#fff;font-family:Montserrat,sans-serif}@media only screen and (min-width:769px){.casestudy-nav-list{font-size:.7rem}}@media only screen and (max-width:768px){.casestudy-nav-item:nth-child(n+2){margin-left:1.3653rem}}@media only screen and (min-width:769px){.casestudy-nav-item:nth-child(n+2){margin-left:.5rem}}.casestudy-nav-item.mod-number{cursor:pointer}@media only screen and (min-width:769px){.casestudy-nav-item.mod-number{transition:opacity .1s linear}.casestudy-nav-item.mod-number:hover{opacity:.7}}@media only screen and (min-width:769px){.casestudy-nav-item.mod-number{padding:.3rem}}.casestudy-nav-item.mod-progress{height:1px;transition:width .7s cubic-bezier(.165,.84,.44,1);will-change:width}@media only screen and (max-width:768px){.casestudy-nav-item.mod-progress{width:1.7067rem}}@media only screen and (min-width:769px){.casestudy-nav-item.mod-progress{width:1.25rem}}.casestudy-nav-item.mod-progress:not(.is-active){width:0}.casestudy-nav-item.mod-progress span{width:100%;height:100%;display:block;background-color:#fff;transform:scaleX(0);transform-origin:left center;will-change:transform}@media only screen and (max-width:768px){.casestudy-dot{width:100%;height:20rem;top:4rem;left:0}}@media only screen and (min-width:769px){.casestudy-dot{width:55%;height:100%;top:0;left:45%}}@media only screen and (max-width:768px){.casestudy{background-image:url(/assets/images/index/casestudy/bg01_sp.webp)}}@media only screen and (min-width:769px){.casestudy{background-image:url(/assets/images/index/casestudy/bg01_pc.webp)}}@media only screen and (max-width:768px){.feature{padding:4.0107rem 0 5.12rem}}@media only screen and (min-width:769px){.feature{padding:3.7rem 0 4.3rem}}@media only screen and (max-width:768px){.feature-title{margin-bottom:1.28rem}}@media only screen and (min-width:769px){.feature-title{margin-bottom:2.2rem}}.feature-list{color:#fff}@media only screen and (min-width:769px){.feature-list{display:flex;flex-wrap:wrap;justify-content:space-between}}@media only screen and (max-width:768px){.feature-item:nth-child(n+2){border-top:1px solid #f5f5f5}}@media only screen and (min-width:769px){.feature-item{width:50%;padding-bottom:2rem}.feature-item:nth-child(odd){padding-right:3.3rem}.feature-item:nth-child(2n){padding-left:1.4rem;border-left:1px solid #f5f5f5}.feature-item:nth-last-child(1),.feature-item:nth-last-child(2){padding-bottom:0}.feature-item:nth-child(n+3){padding-top:2.5rem;border-top:1px solid #f5f5f5}}@media only screen and (min-width:769px){.feature-item:nth-child(1) .feature-item-header{padding-left:3rem}}@media only screen and (max-width:768px){.feature-item:nth-child(1) .feature-icon{top:1.28rem;left:.512rem}}@media only screen and (min-width:769px){.feature-item:nth-child(1) .feature-icon{width:3rem;top:-.2rem;left:0}}@media only screen and (max-width:768px){.feature-item:nth-child(1) .feature-icon-image{width:3.2427rem}}@media only screen and (min-width:769px){.feature-item:nth-child(1) .feature-icon-image{width:2.3rem}}@media only screen and (min-width:769px){.feature-item:nth-child(2) .feature-item-header{padding-left:4.1rem}}@media only screen and (max-width:768px){.feature-item:nth-child(2) .feature-icon{top:2.816rem;left:-.256rem}}@media only screen and (min-width:769px){.feature-item:nth-child(2) .feature-icon{width:4.1rem;top:.7rem;left:0}}@media only screen and (max-width:768px){.feature-item:nth-child(2) .feature-icon-image{width:3.9253rem}}@media only screen and (min-width:769px){.feature-item:nth-child(2) .feature-icon-image{width:3.3rem}}@media only screen and (min-width:769px){.feature-item:nth-child(3) .feature-item-header{padding-left:3.7rem}}@media only screen and (max-width:768px){.feature-item:nth-child(3) .feature-icon{top:2.3893rem;left:0rem}}@media only screen and (min-width:769px){.feature-item:nth-child(3) .feature-icon{width:4rem;top:.4rem;left:0}}@media only screen and (max-width:768px){.feature-item:nth-child(3) .feature-icon-image{width:3.6693rem}}@media only screen and (min-width:769px){.feature-item:nth-child(3) .feature-icon-image{width:3.1rem}}@media only screen and (min-width:769px){.feature-item:nth-child(4) .feature-item-header{padding-left:3.3rem}}@media only screen and (max-width:768px){.feature-item:nth-child(4) .feature-icon{top:2.304rem;left:.512rem}}@media only screen and (min-width:769px){.feature-item:nth-child(4) .feature-icon{width:3.3rem;top:-.2rem;left:0}}@media only screen and (max-width:768px){.feature-item:nth-child(4) .feature-icon-image{width:2.56rem}}@media only screen and (min-width:769px){.feature-item:nth-child(4) .feature-icon-image{width:2.1rem}}.feature-item-header{position:relative}@media only screen and (max-width:768px){.feature-item-header{padding:1.6213rem 0 1.6213rem 4.9493rem;cursor:pointer}}@media only screen and (min-width:769px){.feature-item-header{margin-bottom:1.4rem}}@media only screen and (min-width:769px){.feature-item-header.is-notIcon{padding-left:0!important}}@media only screen and (max-width:768px){.feature-item-header.is-notIcon{padding:1.6213rem 0}}.feature-item-header.is-notIcon .feature-copy{margin-left:1.45em;text-indent:-1.45em}@media only screen and (max-width:768px){.feature-item-body{height:0;overflow:hidden;will-change:height}}.feature-item.is-open .feature-copy:after{transform:rotateX(180deg)}.feature-lead{color:#fff;position:relative;text-align:center;font-weight:700}@media only screen and (max-width:768px){.feature-lead{margin-top:3.2853rem;padding-bottom:1.6213rem;font-size:1.536rem}}@media only screen and (min-width:769px){.feature-lead{margin-top:2.1rem;padding-bottom:.9rem;font-size:1.5rem}}.feature-icon{position:absolute}.feature-summary{flex-grow:1}.feature-point{line-height:1;color:#999;font-family:Montserrat,sans-serif}@media only screen and (max-width:768px){.feature-point{margin-bottom:.512rem;font-size:.9387rem}}@media only screen and (min-width:769px){.feature-point{margin-bottom:.4267rem;font-size:.65rem}}.feature-lineup{display:flex}.feature-lineup-list{text-align:center;flex-grow:1;width:8rem}.feature-lineup-list-icon{display:block;margin-left:auto;margin-right:auto;width:7rem;margin-bottom:.5rem}.feature-lineup-list-icon2{display:block;margin-left:auto;margin-right:auto;width:5.75rem;margin-bottom:.5rem}.feature-lineup-list-icon3{display:block;margin-left:auto;margin-right:auto;width:4.5rem;margin-bottom:.5rem}.feature-lineup-list{margin-top:2.4rem;margin-bottom:2.4rem}.feature-name{line-height:1.5;text-align:center;font-family:Montserrat,sans-serif}@media only screen and (max-width:768px){.feature-name{margin-bottom:1.3653rem;font-size:1.3653rem}}@media only screen and (min-width:769px){.feature-name{margin-bottom:1.2rem;font-size:1.2rem}}.feature-name span{font-family:Roboto,sans-serif}.feature-name-en{line-height:1.5;text-align:center;font-family:Montserrat,sans-serif}@media only screen and (max-width:768px){.feature-name-en{margin-bottom:1.024rem;font-size:1.024rem}}@media only screen and (min-width:769px){.feature-name-en{margin-bottom:.9rem;font-size:.9rem}}.feature-name-en span{font-family:Roboto,sans-serif}.feature-copy{line-height:1.4;font-weight:700}@media only screen and (max-width:768px){.feature-copy{position:relative;padding-right:1.7067rem;font-size:1.536rem}.feature-copy:after{content:"";width:1.024rem;height:.6827rem;position:absolute;top:.8533rem;right:0;background-image:url(/assets/images/common/icon/arrow_bottom.svg);transition:transform .32s cubic-bezier(.165,.84,.44,1);background-position:center center;background-repeat:no-repeat;background-size:contain}}@media only screen and (min-width:769px){.feature-copy{font-size:1.1rem}}.feature-desc{font-weight:700}@media only screen and (max-width:768px){.feature-desc{padding-bottom:2.1333rem}}.feature-desc a{color:#e91835}.lineup{background-position:center center;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:768px){.lineup{padding:4.096rem 0}}@media only screen and (min-width:769px){.lineup{padding:3.8rem 0}}@media only screen and (max-width:768px){.lineup-title{margin-bottom:2.816rem}}@media only screen and (min-width:769px){.lineup-title{margin-bottom:1.9rem}}@media only screen and (min-width:769px){.lineup-list{display:flex;justify-content:space-between}}.lineup-item{position:relative;background-color:#fff}@media only screen and (max-width:768px){.lineup-item{box-shadow:-1.536rem 1.7067rem 4.2667rem #0000000d}}@media only screen and (min-width:769px){.lineup-item{box-shadow:-1.8rem 2rem 5rem #0000000d}}@media only screen and (max-width:768px){.lineup-item{padding:3.1573rem 1.7067rem 9.8133rem;border-radius:.4267rem}.lineup-item:nth-child(n+2){margin-top:3.4133rem}}@media only screen and (min-width:769px){.lineup-item{width:100%;padding:2.6rem 2rem 8rem;border-radius:.5rem}}@media only screen and (min-width:769px)and (max-width:768px){.lineup-item.is-active{box-shadow:.1707rem .1707rem .8533rem #0000001a}}@media only screen and (min-width:769px)and (min-width:769px){.lineup-item.is-active{box-shadow:.2rem .2rem 1rem #0000001a}}@media only screen and (min-width:769px){.lineup-item.mod-gs2{display:flex;flex-direction:column}.lineup-item.mod-gs2 .lineup-form,.lineup-item.mod-gs2 .lineup-form-container{display:flex;flex-direction:column;flex-grow:1}.lineup-item.mod-gs2 .lineup-form-guide{flex-grow:1}}.lineup-item.mod-gs2 .lineup-form-button .c-button-inside{background:linear-gradient(to right,#7a75dd,#fc88fb)}@media only screen and (max-width:768px){.lineup-item.mod-gen2 .lineup-form-container{margin-bottom:-1.7067rem}}@media only screen and (min-width:769px){.lineup-item.mod-gen2 .lineup-form-container{margin-bottom:-.9rem}}.lineup-name{line-height:1;text-align:center;font-family:Montserrat,sans-serif}@media only screen and (max-width:768px){.lineup-name{margin-bottom:2.048rem;font-size:2.3893rem}}@media only screen and (min-width:769px){.lineup-name{margin-bottom:2rem;font-size:2.25rem}}.lineup-name span{font-family:Roboto,sans-serif}.lineup-balloon{position:absolute;text-align:center;font-weight:700;color:#fff;background-image:url(/assets/images/common/icon/balloon.svg);transform-origin:left bottom;background-position:center center;background-repeat:no-repeat;background-size:contain;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:768px){.lineup-balloon{width:6.912rem;height:6.912rem;top:-1.7067rem;right:.5973rem;font-size:.8533rem;line-height:1.4}}@media only screen and (min-width:769px){.lineup-balloon{width:6.5rem;height:6.5rem;top:-3rem;right:-2rem;font-size:.8rem;line-height:1.5}}@media only screen and (max-width:768px){.lineup-feature-list{margin-bottom:1.1947rem}}@media only screen and (min-width:769px){.lineup-feature-list{margin-bottom:1.5rem}}.lineup-feature-item{position:relative;font-weight:700}@media only screen and (max-width:768px){.lineup-feature-item{padding-left:1.7067rem;line-height:1.4}}@media only screen and (min-width:769px){.lineup-feature-item{padding-left:1.4rem;font-size:.9rem;line-height:1.6}}@media only screen and (max-width:768px){.lineup-feature-item:nth-child(n+2){margin-top:.768rem}}@media only screen and (min-width:769px){.lineup-feature-item:nth-child(n+2){margin-top:.6rem}}.lineup-feature-item:before{content:"";position:absolute;left:0;background-image:url(/assets/images/common/icon/check.svg);background-position:center center;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:768px){.lineup-feature-item:before{width:.9387rem;height:.9387rem;top:.4267rem}}@media only screen and (min-width:769px){.lineup-feature-item:before{width:.75rem;height:.75rem;top:.3rem}}@media only screen and (max-width:768px){.lineup-desc{margin-bottom:1.6213rem}}@media only screen and (min-width:769px){.lineup-desc{margin-bottom:1.3rem}}@media only screen and (max-width:768px){.lineup-form{background:linear-gradient(to right,#d6d6d6,#d6d6d6 2px,transparent 2px,transparent 4px) center top repeat-x;background-size:4px 1px}}@media only screen and (min-width:769px){.lineup-form{background:linear-gradient(to right,#d6d6d6,#d6d6d6 1px,transparent 1px,transparent 3px) center top repeat-x;background-size:4px 1px}}@media only screen and (max-width:768px){.lineup-form-container{padding-top:.6827rem}}@media only screen and (min-width:769px){.lineup-form-container{padding-top:.6rem}}.lineup-form-row:nth-child(n+2){border-top:1px solid #f7f7f7}@media only screen and (max-width:768px){.lineup-form-row{padding:1.28rem 0 1.7067rem}}@media only screen and (min-width:769px){.lineup-form-row{padding:.9rem 0}}@media only screen and (min-width:769px){.lineup-form-row-inside{display:flex;align-items:center}}@media only screen and (min-width:769px){.lineup-form-row .c-form-error{padding-left:5rem}}.lineup-form-label{font-weight:700;line-height:1.3}@media only screen and (max-width:768px){.lineup-form-label{margin-bottom:1.024rem}}@media only screen and (min-width:769px){.lineup-form-label{flex:none;width:5rem;font-size:.7rem}}@media only screen and (min-width:769px){.lineup-form-control{flex-grow:1}}.lineup-form-guide{border:1px solid #f5f5f5;overflow-y:scroll;-webkit-overflow-scrolling:touch}@media only screen and (max-width:768px){.lineup-form-guide{height:6.8267rem;padding:1.1093rem 1.28rem;border-radius:.25rem;font-size:.8533rem;line-height:1.6}}@media only screen and (min-width:769px){.lineup-form-guide{height:7rem;margin-top:1.1rem;padding:.8rem 1.1rem;border-radius:.2133rem;font-size:.65rem}}.lineup-form-guide-label{font-weight:700}@media only screen and (max-width:768px){.lineup-form-guide-label{margin-bottom:.256rem}}@media only screen and (min-width:769px){.lineup-form-guide-label{margin-bottom:.2rem}}.lineup-form-guide p+p{margin-top:1em}.lineup-form-button{position:absolute;left:50%;transform:translate(-50%)}@media only screen and (max-width:768px){.lineup-form-button{width:14.336rem;height:4.6933rem;bottom:3.4133rem;font-size:1.1947rem}}@media only screen and (min-width:769px){.lineup-form-button{width:10rem;height:3rem;bottom:3rem}}@media only screen and (max-width:768px){.lineup{background-image:url(/assets/images/index/lineup/bg01_sp.webp)}}@media only screen and (min-width:769px){.lineup{background-image:url(/assets/images/index/lineup/bg01_sp.webp)}}.mv{position:relative;z-index:0;overflow:hidden;background:linear-gradient(180deg,#7fbefb,#c381ff);background-position:center center;background-repeat:no-repeat;background-size:cover}.mv-partner-list{display:flex;border-bottom:1px solid rgba(247,247,247,.15)}.mv-partner-item{flex:none;width:50%}@media only screen and (max-width:768px){.mv-partner-item{padding:1.7067rem 1.28rem 1.1093rem}}.mv-partner-item:nth-child(n+2){border-left:1px solid rgba(247,247,247,.15)}@media only screen and (max-width:768px){.mv-partner-item.mod-aws .mv-partner-figure-image{width:2.816rem;margin-top:.2133rem}}@media only screen and (min-width:769px){.mv-partner-item.mod-aws .mv-partner-figure-image{width:2.7rem}}@media only screen and (max-width:768px){.mv-partner-item.mod-gcp .mv-partner-figure-image{width:7.2533rem}}@media only screen and (min-width:769px){.mv-partner-item.mod-gcp .mv-partner-figure-image{width:7.1rem}}@media only screen and (max-width:768px){.mv-partner-item.mod-cloudace .mv-partner-figure-image{width:6.7413rem;margin-top:.1707rem}}@media only screen and (min-width:769px){.mv-partner-item.mod-cloudace .mv-partner-figure-image{width:6rem}}@media only screen and (max-width:768px){.mv-partner-item.mod-classmethod .mv-partner-figure-image{width:6.7413rem;margin-top:.1707rem}}@media only screen and (min-width:769px){.mv-partner-item.mod-classmethod .mv-partner-figure-image{width:6rem}}@media only screen and (max-width:768px){.mv-partner-figure{position:relative;padding-top:2.6453rem}}@media only screen and (min-width:769px){.mv-partner-figure{height:6rem;display:flex;justify-content:center;align-items:center}}@media only screen and (max-width:768px){.mv-partner-figure-image{top:0;position:absolute;left:50%;transform:translate(-50%)}}@media only screen and (min-width:769px){.mv-partner-figure-image{margin-right:1.1rem}}.mv-partner-figure-caption{font-weight:700}@media only screen and (max-width:768px){.mv-partner-figure-caption{font-size:.6827rem;line-height:1.5}}@media only screen and (min-width:769px){.mv-partner-figure-caption{font-size:.55rem}}@media only screen and (max-width:768px){.mv-body{padding:7.7653rem 0 3.2427rem}}@media only screen and (min-width:769px){.mv-body{padding:8.2rem 0 4.2rem}}@media only screen and (max-width:768px){.mv-company{display:flex;align-items:center;margin-bottom:1.28rem}}@media only screen and (min-width:769px){.mv-company{display:none}}.mv-company-logo{width:2.1333rem;margin-right:.512rem}.mv-company-name{width:9.8133rem}.mv-copy-en{color:#fff;line-height:1.15;font-family:Montserrat,sans-serif}@media only screen and (max-width:768px){.mv-copy-en{margin:0 0 1.024rem -.256rem;font-size:3.072rem}}@media only screen and (min-width:769px){.mv-copy-en{margin-bottom:1.3rem;font-size:2.6rem;letter-spacing:normal}}.mv-copy-en-row{display:flex;visibility:hidden}.mv-copy-en-row span{opacity:0;will-change:opacity,transform}.mv-copy-enn{color:#fff;line-height:1.15;font-family:Montserrat,sans-serif}@media only screen and (max-width:768px){.mv-copy-enn{margin:0 0 1.024rem -.256rem;font-size:2.56rem}}@media only screen and (min-width:769px){.mv-copy-enn{margin-bottom:1.3rem;font-size:2rem;letter-spacing:normal}}.mv-copy-enn-row{display:flex;visibility:hidden}.mv-copy-enn-row span{opacity:0;will-change:opacity,transform}.mv-copy-ja{color:#fff;font-weight:bolder}@media only screen and (max-width:768px){.mv-copy-ja{margin-bottom:.8533rem;width:42.6667rem;height:3.2427rem;font-size:1.2rem}}@media only screen and (min-width:769px){.mv-copy-ja{margin-bottom:1rem;width:50rem;height:1.2rem;font-size:1.2rem}}.mv-copy-ja2{color:#fff;font-weight:bolder}@media only screen and (max-width:768px){.mv-copy-ja2{margin-bottom:.8533rem;width:42.6667rem;height:3.2427rem;font-size:1rem}}@media only screen and (min-width:769px){.mv-copy-ja2{margin-bottom:1rem;width:50rem;height:1.2rem;font-size:1rem}}.mv-desc{color:#fff}@media only screen and (max-width:768px){.mv-desc{margin-bottom:1.4507rem;line-height:1.8}}@media only screen and (min-width:769px){.mv-desc{margin-bottom:2.2rem;font-size:.8rem;line-height:1.85}}.mv-desc strong{font-weight:700}.mv-desc-en{color:#fff}@media only screen and (max-width:768px){.mv-desc-en{margin-bottom:1.024rem;line-height:1.8}}@media only screen and (min-width:769px){.mv-desc-en{margin-bottom:1.6rem;font-size:.7rem;line-height:1.85}}.mv-desc-en strong{font-weight:700}@media only screen and (max-width:768px){.mv-entry .c-button{width:14.336rem;height:4.6933rem}}@media only screen and (min-width:769px){.mv-entry .c-button{width:12rem;height:3.5rem}}@media only screen and (max-width:768px){.mv-entry .c-button-inside{padding:.8533rem .8533rem .9813rem}}@media only screen and (min-width:769px){.mv-entry .c-button-inside{padding:.5rem .9rem .6rem .5rem}}@media only screen and (max-width:768px){.mv-entry-arrow{width:1.536rem;margin-right:.512rem}}@media only screen and (min-width:769px){.mv-entry-arrow{width:.9rem;margin:0 .4rem .2rem 0}}.mv-entry-text{color:transparent;font-weight:700;background:linear-gradient(to right,#7a75dd,#fc88fb);background-clip:text}@media only screen and (min-width:769px){.mv-entry-text{font-size:.9rem}}.mv-entry-text-en{color:transparent;font-weight:700;background:linear-gradient(to right,#7a75dd,#fc88fb);background-clip:text}@media only screen and (min-width:769px){.mv-entry-text-en{font-size:.7rem}}.mv-video{text-align:right}@media only screen and (max-width:768px){.mv-video{margin-top:1.5rem}}@media only screen and (min-width:769px){.mv-video{margin-top:-1.5rem}}.mv-video-content{object-fit:fill;margin-left:auto;border-radius:.8533rem}@media only screen and (max-width:768px){.mv-video-content{width:100%;height:15rem;margin-top:1.5rem}}@media only screen and (min-width:769px){.mv-video-content{width:60%;height:15rem;margin-top:-1.5rem}}.mv-dot{bottom:0;right:0;z-index:-1}@media only screen and (max-width:768px){.mv-dot{width:40%;height:40%}}@media only screen and (min-width:769px){.mv-dot{width:55%;height:90%;bottom:-2.5rem;right:-2.5rem}}.mv-bg{z-index:-2;width:100%;height:100%;position:absolute;top:0;left:0}.mv-bg div{opacity:0;transform:translateZ(0);background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.mv-bg div.is-active{opacity:1;z-index:1;transition:opacity 5s linear}.mv-bg div.is-previous{opacity:1;z-index:0}@media only screen and (max-width:768px){.mv-bg div:nth-child(1){background-image:url(/assets/images/index/mv/bg01_sp.webp)}}@media only screen and (min-width:769px){.mv-bg div:nth-child(1){background-image:url(/assets/images/index/mv/bg01_pc.webp)}}@media only screen and (max-width:768px){.mv-bg div:nth-child(2){background-image:url(/assets/images/index/mv/bg02_sp.webp)}}@media only screen and (min-width:769px){.mv-bg div:nth-child(2){background-image:url(/assets/images/index/mv/bg02_pc.webp)}}@media only screen and (max-width:768px){.mv-bg div:nth-child(3){background-image:url(/assets/images/index/mv/bg03_sp.webp)}}@media only screen and (min-width:769px){.mv-bg div:nth-child(3){background-image:url(/assets/images/index/mv/bg03_pc.webp)}}@media only screen and (max-width:768px){.platform{padding:4.096rem 0}}@media only screen and (min-width:769px){.platform{padding:3.8rem 0}}@media only screen and (max-width:768px){.platform-title{margin-bottom:2.7307rem}}@media only screen and (min-width:769px){.platform-title{margin-bottom:2rem}}.platform-item{border-top:1px solid #f5f5f5}@media only screen and (max-width:768px){.platform-item{padding-top:2.2187rem}}@media only screen and (min-width:769px){.platform-item{display:flex;align-items:stretch;padding-top:2.5rem}}@media only screen and (max-width:768px){.platform-item:nth-child(n+2){margin-top:2.9867rem}}@media only screen and (min-width:769px){.platform-item:nth-child(n+2){margin-top:2rem}}.platform-name{line-height:1.2;font-family:Montserrat,sans-serif}@media only screen and (max-width:768px){.platform-name{margin-bottom:1.536rem;font-size:1.536rem;text-align:center}}@media only screen and (min-width:769px){.platform-name{flex:none;width:8rem;font-size:1rem}}@media only screen and (max-width:768px){.platform-desc{margin-bottom:2.1333rem}}@media only screen and (min-width:769px){.platform-desc{flex-grow:1;padding-right:3.8rem}}.platform-desc strong{font-weight:700}.platform-desc a{color:#1978a9}@media only screen and (max-width:768px){.platform-button-list{display:flex;justify-content:center}}@media only screen and (min-width:769px){.platform-button-list{flex:none;width:7rem}}@media only screen and (max-width:768px){.platform-button-item:nth-child(2n){margin-left:1.28rem}}@media only screen and (min-width:769px){.platform-button-item:nth-child(n+2){margin-top:.75rem}}@media only screen and (max-width:768px){.platform-button-item .c-button{width:11.0933rem;height:3.4133rem;font-size:1.024rem}}@media only screen and (min-width:769px){.platform-button-item .c-button{width:7rem;height:2rem;font-size:.65rem}}@media only screen and (max-width:768px){.platform-note{margin-left:.64rem;font-size:1.1093rem}}@media only screen and (min-width:769px){.platform-note{margin-left:8.75rem;font-size:.65rem}}@media only screen and (max-width:768px){.platform .topics-item{width:100%}}.platform .topics-figure{height:auto}@media only screen and (max-width:768px){.platform .topics-inside{box-shadow:.1707rem .1707rem .8533rem #0000001a}}@media only screen and (min-width:769px){.platform .topics-inside{box-shadow:.2rem .2rem 1rem #0000001a}}@media only screen and (max-width:768px){.platform .lineup-feature-item{font-size:1.1093rem}}@media only screen and (min-width:769px){.platform .lineup-feature-item{font-size:.7rem}}.pricing-cards{display:grid;width:100%}@media only screen and (max-width:768px){.pricing-cards{grid-template-columns:1fr;gap:1.7067rem}}@media only screen and (min-width:769px){.pricing-cards{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.2rem}}.pricing-card{display:flex;flex-direction:column;overflow:hidden;background-color:#fff}@media only screen and (max-width:768px){.pricing-card{box-shadow:.1707rem .1707rem .8533rem #0000001a}}@media only screen and (min-width:769px){.pricing-card{box-shadow:.2rem .2rem 1rem #0000001a}}@media only screen and (max-width:768px){.pricing-card{border-radius:.8533rem}}@media only screen and (min-width:769px){.pricing-card{border-radius:1rem}}.pricing-card-header{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center}@media only screen and (max-width:768px){.pricing-card-header{padding:1.7067rem 1.28rem}}@media only screen and (min-width:769px){.pricing-card-header{min-height:6rem;padding:1.2rem 1rem}}.pricing-card-header.mod-primary{background:linear-gradient(to right,#7a75dd,#cc70cd)}.pricing-card-header.mod-secondary{background-color:#333}.pricing-card-plan{font-weight:700;line-height:1.2;font-family:Montserrat,sans-serif}@media only screen and (max-width:768px){.pricing-card-plan{font-size:1.536rem}}@media only screen and (min-width:769px){.pricing-card-plan{font-size:1rem}}.pricing-card-price{line-height:1.4}@media only screen and (max-width:768px){.pricing-card-price{margin-top:.512rem;font-size:1.1947rem}}@media only screen and (min-width:769px){.pricing-card-price{margin-top:.4rem;font-size:.8rem}}.pricing-card-body{flex-grow:1}@media only screen and (max-width:768px){.pricing-card-body{padding:1.28rem 1.28rem 1.7067rem}}@media only screen and (min-width:769px){.pricing-card-body{padding:1rem 1rem 1.2rem}}@media only screen and (max-width:768px){.pricing-card-body>*+*{margin-top:.8533rem}}@media only screen and (min-width:769px){.pricing-card-body>*+*{margin-top:.6rem}}@media only screen and (max-width:768px){.pricing-card-note{font-size:1.024rem}}@media only screen and (min-width:769px){.pricing-card-note{font-size:.65rem}}.pricing-card a{color:#666fd8}@media only screen and (min-width:769px){.pricing-card a{transition:opacity .1s linear}.pricing-card a:hover{opacity:.7}}@media only screen and (max-width:768px){.pricing-tools-title{cursor:pointer}}@media only screen and (min-width:769px){.pricing-tools-chevron{display:none}}@media only screen and (max-width:768px){.pricing-tools-chevron{order:1;flex:none;width:1.1947rem;height:1.1947rem;margin-left:.8533rem;background:url(/assets/images/common/icon/arrow_bottom.svg) center/contain no-repeat;transition:transform .3s cubic-bezier(.165,.84,.44,1)}}[data-collapse].is-open .pricing-tools-chevron{transform:rotateX(180deg)}@media only screen and (min-width:769px){.pricing-tools .input-group input{padding-right:4.5rem}}@media only screen and (max-width:768px){.pricing-tools .input-group input{padding-right:5.9733rem}}.pricing-tools .input-group .input-group-addon{white-space:nowrap;width:auto}@media only screen and (min-width:769px){.pricing-tools .input-group .input-group-addon{min-width:1.8rem;padding:0 .5rem}}@media only screen and (max-width:768px){.pricing-tools .input-group .input-group-addon{min-width:3.4133rem;padding:0 .6827rem}}.calc-field{display:flex;flex-wrap:wrap;align-items:center}@media only screen and (max-width:768px){.calc-field{row-gap:1.024rem}.calc-field .input-group{width:100%}}@media only screen and (min-width:769px){.calc-field{column-gap:1.4rem;row-gap:.6rem}.calc-field .input-group{flex:none;width:9rem}}.calc-presets{display:flex;flex-wrap:wrap}@media only screen and (max-width:768px){.calc-presets{gap:.6827rem}}@media only screen and (min-width:769px){.calc-presets{gap:.4rem}}.calc-preset{display:flex;flex-direction:column;align-items:center;font-weight:700;line-height:1.3;color:#333;background-color:#f7f7f7;border:1px solid #eee;cursor:pointer}@media only screen and (max-width:768px){.calc-preset{padding:.3413rem .5973rem;border-radius:.4267rem;font-size:.768rem}}@media only screen and (min-width:769px){.calc-preset{padding:.2rem .4rem;border-radius:.3rem;font-size:.5rem;transition:transform .2s cubic-bezier(.165,.84,.44,1),box-shadow .2s cubic-bezier(.165,.84,.44,1)}.calc-preset:hover{transform:translateY(-.1rem)}}@media only screen and (min-width:769px)and (max-width:768px){.calc-preset:hover{box-shadow:.1707rem .1707rem .8533rem #0000001a}}@media only screen and (min-width:769px)and (min-width:769px){.calc-preset:hover{box-shadow:.2rem .2rem 1rem #0000001a}}.calc-preset small{font-weight:400;color:#999}@media only screen and (max-width:768px){.calc-preset small{font-size:.5973rem}}@media only screen and (min-width:769px){.calc-preset small{font-size:.425rem}}.calc-preset.is-active{color:#fff;background:linear-gradient(to right,#7a75dd,#fc88fb);border-color:transparent}.calc-preset.is-active small{color:#ffffffd9}.pricing-tools-footnote{display:block}@media only screen and (max-width:768px){.pricing-tools-footnote{margin-top:.6827rem}}@media only screen and (min-width:769px){.pricing-tools-footnote{margin-top:.5rem}}@media only screen and (max-width:768px){.pricing-tools-body{height:0;overflow:hidden;will-change:height}.pricing-tools-body .pricing-table-scroll{padding-top:1.28rem}}@media only screen and (max-width:768px){.platform-list>.c-secondary-box-list{margin-top:2.9867rem}}@media only screen and (min-width:769px){.platform-list>.c-secondary-box-list{margin-top:2.4rem}}.pricing-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-table-note{display:block;font-weight:400;color:#999}@media only screen and (max-width:768px){.pricing-table-note{font-size:.8533rem}}@media only screen and (min-width:769px){.pricing-table-note{font-size:.55rem}}.carousel{position:relative}.carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%)}@media only screen and (max-width:768px){.carousel-track{gap:1.024rem;padding:.4267rem 11% 1.28rem}}@media only screen and (min-width:769px){.carousel-track{gap:1.2rem;padding:.5rem 16.6666666667% 1.2rem}}.carousel-track::-webkit-scrollbar{display:none}.carousel-track:focus-visible{outline:2px solid #1978a9;outline-offset:4px}.carousel-slide{flex:none;width:100%;scroll-snap-align:center}.carousel-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:#fff;color:#333}@media only screen and (max-width:768px){.carousel-card{box-shadow:.1707rem .1707rem .8533rem #0000001a}}@media only screen and (min-width:769px){.carousel-card{box-shadow:.2rem .2rem 1rem #0000001a}}@media only screen and (max-width:768px){.carousel-card{border-radius:.8533rem}}@media only screen and (min-width:769px){.carousel-card{border-radius:1rem;transition:transform .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s cubic-bezier(.165,.84,.44,1)}.carousel-card:hover{transform:translateY(-.3rem);box-shadow:.2rem .5rem 1.7rem #00000029}.carousel-card:hover .carousel-image{transform:scale(1.04)}.carousel-card:hover .carousel-more-icon{transform:translate(.2rem)}}.carousel-figure{overflow:hidden;aspect-ratio:16/9;background-color:#f7f7f7}.carousel-image{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.165,.84,.44,1)}.carousel-body{display:flex;flex-direction:column;flex-grow:1}@media only screen and (max-width:768px){.carousel-body{gap:.6827rem;padding:1.28rem 1.28rem 1.536rem}}@media only screen and (min-width:769px){.carousel-body{gap:.5rem;padding:1rem 1.2rem 1.2rem}}.carousel-company{color:#999;line-height:1.4}@media only screen and (max-width:768px){.carousel-company{font-size:.9387rem}}@media only screen and (min-width:769px){.carousel-company{font-size:.6rem}}.carousel-name{font-weight:700;line-height:1.4}@media only screen and (max-width:768px){.carousel-name{font-size:1.3653rem}}@media only screen and (min-width:769px){.carousel-name{font-size:.9rem}}.carousel-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media only screen and (max-width:768px){.carousel-excerpt{font-size:1.024rem;line-height:1.7}}@media only screen and (min-width:769px){.carousel-excerpt{font-size:.65rem;line-height:1.8}}.carousel-more{display:inline-flex;align-items:center;margin-top:auto;font-weight:700;color:#1978a9}@media only screen and (max-width:768px){.carousel-more{gap:.4267rem;font-size:1.024rem}}@media only screen and (min-width:769px){.carousel-more{gap:.3rem;font-size:.65rem}}.carousel-more-icon{width:auto;transition:transform .24s cubic-bezier(.165,.84,.44,1)}@media only screen and (max-width:768px){.carousel-more-icon{height:.768rem}}@media only screen and (min-width:769px){.carousel-more-icon{height:.5rem}}.carousel-controls{display:flex;align-items:center;justify-content:center}@media only screen and (max-width:768px){.carousel-controls{gap:1.28rem;margin-top:.4267rem}}@media only screen and (min-width:769px){.carousel-controls{gap:1rem;margin-top:.4rem}}.carousel-arrow{display:flex;align-items:center;justify-content:center;flex:none;background-color:#fff;border-radius:50%;cursor:pointer}@media only screen and (max-width:768px){.carousel-arrow{box-shadow:.1707rem .1707rem .8533rem #0000001a}}@media only screen and (min-width:769px){.carousel-arrow{box-shadow:.2rem .2rem 1rem #0000001a}}@media only screen and (max-width:768px){.carousel-arrow{width:3.072rem;height:3.072rem}}@media only screen and (min-width:769px){.carousel-arrow{width:2.2rem;height:2.2rem;transition:transform .24s cubic-bezier(.165,.84,.44,1),opacity .2s linear}.carousel-arrow:hover:not(:disabled){transform:translateY(-.1rem)}}@media only screen and (max-width:768px){.carousel-arrow img{width:.9387rem}}@media only screen and (min-width:769px){.carousel-arrow img{width:.6rem}}.carousel-arrow.mod-prev img{transform:rotate(180deg)}.carousel-arrow:disabled{opacity:.35;cursor:default}.carousel-dots{display:flex;align-items:center}@media only screen and (max-width:768px){.carousel-dots{gap:.6827rem}}@media only screen and (min-width:769px){.carousel-dots{gap:.5rem}}.carousel-dot{padding:0;border-radius:999px;background-color:#ccc;cursor:pointer}@media only screen and (max-width:768px){.carousel-dot{width:.5973rem;height:.5973rem}}@media only screen and (min-width:769px){.carousel-dot{width:.4rem;height:.4rem;transition:width .3s cubic-bezier(.165,.84,.44,1),background-color .2s linear}}.carousel-dot.is-active{background:linear-gradient(to right,#7a75dd,#fc88fb)}@media only screen and (min-width:769px){.carousel-dot.is-active{width:1.2rem}}@media only screen and (max-width:768px){.carousel-dot.is-active{width:1.7067rem}}@media(prefers-reduced-motion:reduce){.carousel-track{scroll-behavior:auto}.carousel-card,.carousel-image,.carousel-more-icon,.carousel-dot{transition:none}}@media only screen and (min-width:769px){#qanda .feature-item{position:relative}#qanda .feature-item:hover,#qanda .feature-item:focus-within{z-index:20}#qanda .feature-item .feature-item-header{cursor:default}#qanda .feature-item .feature-item-body{position:absolute;top:50%;width:100%;z-index:10;height:auto!important;padding:1.1rem 1.3rem;color:#333;background-color:#fff;border-radius:.5rem;box-shadow:.2rem .5rem 1.7rem #0000002e;opacity:0;visibility:hidden;transition:opacity .22s linear,transform .26s cubic-bezier(.165,.84,.44,1),visibility 0s linear .22s;pointer-events:none}#qanda .feature-item .feature-item-body:before{content:"";position:absolute;top:50%;width:.6rem;height:.6rem;background-color:#fff}#qanda .feature-item:nth-child(odd) .feature-item-body{left:calc(100% + .9rem);transform:translate3d(-.4rem,-50%,0)}#qanda .feature-item:nth-child(odd) .feature-item-body:before{left:-.3rem;transform:translateY(-50%) rotate(45deg)}#qanda .feature-item:nth-child(2n) .feature-item-body{right:calc(100% + .9rem);transform:translate3d(.4rem,-50%,0)}#qanda .feature-item:nth-child(2n) .feature-item-body:before{right:-.3rem;transform:translateY(-50%) rotate(45deg)}#qanda .feature-item:hover .feature-item-body,#qanda .feature-item:focus-within .feature-item-body{opacity:1;visibility:visible;transform:translate3d(0,-50%,0);transition-delay:0s}}@media(prefers-reduced-motion:reduce){#qanda .feature-item .feature-item-body{transition:none}}.strengths{height:calc(100vh + var(--strengths-count, 8) * 55vh);margin-top:2.2rem;text-align:left}.strengths-pin{position:sticky;top:0;display:flex;align-items:center;gap:3.2rem;height:100vh;height:100dvh}.strengths-toc-wrap{display:flex;flex:none;gap:.9rem}.strengths-progress{flex:none;width:.2rem;border-radius:999px;background-color:#f5f5f5;overflow:hidden}.strengths-progress-bar{display:block;width:100%;height:100%;background:linear-gradient(to bottom,#7a75dd,#fc88fb);transform:scaleY(var(--strengths-progress, 0));transform-origin:top;transition:transform .12s linear}.strengths-toc{flex:none;width:19.5rem}.strengths-toc-item{border-bottom:1px solid #f5f5f5}.strengths-toc-item:first-child{border-top:1px solid #f5f5f5}.strengths-toc-button{display:block;width:100%;padding:.9rem .4rem;text-align:left;cursor:pointer}.strengths-toc-title{display:block;font-weight:700;font-size:1.05rem;line-height:1.4;color:#ccc;transition:color .2s linear}.strengths-toc-sub{display:block;margin-top:.2rem;font-size:.55rem;color:#ccc;transition:color .2s linear;font-family:Montserrat,sans-serif}.strengths-toc-button:hover .strengths-toc-title{color:#333}.strengths-toc-item.is-active .strengths-toc-title{color:transparent;background:linear-gradient(to right,#7a75dd,#fc88fb);background-clip:text}.strengths-toc-item.is-active .strengths-toc-sub{color:#999}.strengths-panel{flex-grow:1;display:grid;align-self:center;max-height:86vh;transform:translateY(var(--strengths-parallax, 0px));transition:transform .25s cubic-bezier(.165,.84,.44,1);will-change:transform}.strengths-detail{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(.6rem);transition:opacity .3s linear,transform .4s cubic-bezier(.165,.84,.44,1),visibility 0s linear .3s}.strengths-detail.is-active{opacity:1;visibility:visible;transform:none;transition-delay:0s}.strengths-figure{margin:0 auto 1rem}.strengths-figure img{width:auto;max-width:100%;max-height:32vh;margin:0 auto}.strengths-text{font-size:.8rem;line-height:2}.strengths-text a{color:#1978a9}@media only screen and (min-width:769px){.strengths-text a{transition:opacity .1s linear}.strengths-text a:hover{opacity:.7}}.strengths-more{margin-top:.9rem;padding:.8rem 1.1rem;background-color:#f7f7f7;border-radius:.5rem}.strengths-more-title{margin-bottom:.4rem;font-weight:700;font-size:.75rem}.strengths-more-list li{font-size:.7rem;line-height:1.9}.strengths-more-list li a{color:#1978a9}@media only screen and (min-width:769px){.strengths-more-list li a{transition:opacity .1s linear}.strengths-more-list li a:hover{opacity:.7}}@media(prefers-reduced-motion:reduce){.strengths-detail,.strengths-toc-title,.strengths-toc-sub{transition:none}.strengths-panel{transform:none;transition:none}}.feature-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%)}@media only screen and (max-width:768px){.feature-marquee{margin:1.7067rem 0}}@media only screen and (min-width:769px){.feature-marquee{margin:1.5rem 0}}.feature-marquee-track{display:flex;width:max-content;animation:feature-marquee 32s linear infinite}.feature-marquee-group{display:flex;flex:none}@media only screen and (max-width:768px){.feature-marquee-group{gap:2.048rem;padding-right:2.048rem}}@media only screen and (min-width:769px){.feature-marquee-group{gap:2.4rem;padding-right:2.4rem}}.feature-marquee-group .feature-lineup-list{flex:none}.feature-marquee-group .feature-lineup-list [class^=feature-lineup-list-icon]{display:flex;align-items:center;justify-content:center;width:7rem;height:7rem;margin-bottom:.5rem}.feature-marquee-group .feature-lineup-list [class^=feature-lineup-list-icon] picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.feature-marquee-group .feature-lineup-list [class^=feature-lineup-list-icon] img{width:auto;height:auto;max-width:100%;max-height:100%}.feature-marquee-label{display:block}@media only screen and (min-width:769px){.feature-marquee-label{opacity:0;transform:translateY(.2rem);transition:opacity .2s linear,transform .24s cubic-bezier(.165,.84,.44,1)}}.feature-lineup-list:hover .feature-marquee-label{opacity:1;transform:none}@keyframes feature-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.feature-marquee{overflow-x:auto}.feature-marquee-track{animation:none}.feature-marquee-group[aria-hidden=true]{display:none}}.service{position:relative;z-index:0;background-position:50% 0;background-repeat:repeat-y;background-size:100% auto}@media only screen and (max-width:768px){.service{padding:4.096rem 0}}@media only screen and (min-width:769px){.service{padding:3.8rem 0}}.service .l-content-inside{position:relative;z-index:1}.service-bg{width:100%;position:absolute;top:0;left:0;z-index:0;pointer-events:none}.service-bg:before,.service-bg:after{content:"";position:absolute;display:block;background-position:center center;background-repeat:no-repeat;background-size:cover}.service-bg:before{right:0}@media only screen and (max-width:768px){.service-bg:before{width:18.5173rem;height:14.336rem;top:95.104rem}}@media only screen and (min-width:769px){.service-bg:before{width:27rem;height:21rem;top:41.75rem}}.service-bg:after{left:0}@media only screen and (max-width:768px){.service-bg:after{width:9.3867rem;height:12.544rem;top:118.2293rem}}@media only screen and (min-width:769px){.service-bg:after{width:16.4rem;height:18.3rem;top:63.3rem}}.service-lead{position:relative;text-align:center;font-weight:700}@media only screen and (max-width:768px){.service-lead{margin-top:3.2853rem;padding-bottom:1.6213rem;font-size:1.536rem}}@media only screen and (min-width:769px){.service-lead{margin-top:2.1rem;padding-bottom:.9rem;font-size:1.5rem}}.service-lead:before{content:"";height:1px;position:absolute;bottom:0;left:0;right:0;margin:auto;background-image:linear-gradient(to right,#1e5799,#fc88fb)}@media only screen and (max-width:768px){.service-lead:before{width:1.7067rem}}@media only screen and (min-width:769px){.service-lead:before{width:1rem}}.service-api{position:relative;background-color:#fff}@media only screen and (max-width:768px){.service-api{box-shadow:-1.536rem 1.7067rem 4.2667rem #0000000d}}@media only screen and (min-width:769px){.service-api{box-shadow:-1.8rem 2rem 5rem #0000000d}}@media only screen and (max-width:768px){.service-api{margin-top:4.352rem;padding:2.8587rem 1.7067rem 3.4133rem;border-radius:.64rem}}@media only screen and (min-width:769px){.service-api{margin-top:5rem;padding:3.35rem 3rem 3.55rem;border-radius:1rem}}.service-api-title{text-align:center;font-weight:700}@media only screen and (max-width:768px){.service-api-title{line-height:1.5;font-size:1.536rem}}@media only screen and (min-width:769px){.service-api-title{font-size:1.2rem}}@media only screen and (max-width:768px){.service-api-lead{margin-top:1.7067rem;text-align:justify;line-height:1.7;font-size:1.1947rem}}@media only screen and (min-width:769px){.service-api-lead{margin-top:2rem;text-align:center;line-height:2;font-size:.75rem}}@media only screen and (max-width:768px){.service-function{margin-top:4.352rem}}@media only screen and (min-width:769px){.service-function{margin-top:4.2rem}}.service-function-title{text-align:center}@media only screen and (max-width:768px){.service-function-title{font-size:1.7067rem}}@media only screen and (min-width:769px){.service-function-title{font-size:1.5rem}}.service-function-lead{text-align:center}@media only screen and (max-width:768px){.service-function-lead{margin-top:1.28rem;line-height:1.7;font-size:1.1947rem}}@media only screen and (min-width:769px){.service-function-lead{margin-top:.9rem;line-height:2;font-size:.75rem}}@media only screen and (max-width:768px){.service-btn{margin-top:3.4133rem}}@media only screen and (min-width:769px){.service-btn{margin-top:4rem}}@media only screen and (max-width:768px){.service-btn-icon{width:1.536rem;margin-right:.4267rem}}@media only screen and (min-width:769px){.service-btn-icon{width:.9rem;margin-right:.4rem}}@media only screen and (max-width:768px){.service-btn .c-button{width:19.84rem;height:4.6933rem;font-size:1.1947rem}}@media only screen and (min-width:769px){.service-btn .c-button{width:14.8rem;height:3.5rem;font-size:.9rem}}.service-btn .c-button{margin:0 auto}.service-btn .c-button-inside{color:#fff;background:linear-gradient(to right,#7a75dd,#fc88fb)}.service-dot01{width:50%;top:0;right:0}@media only screen and (max-width:768px){.service-dot01{height:17.4933rem}}@media only screen and (min-width:769px){.service-dot01{height:25rem}}.service-dot02{width:100%;right:0}@media only screen and (max-width:768px){.service-dot02{height:35.6693rem;top:95.104rem}}@media only screen and (min-width:769px){.service-dot02{height:39.85rem;top:41.75rem}}.api-network{background-color:#f5f5f3}@media only screen and (max-width:768px){.api-network{margin-top:1.7067rem;padding:1.152rem 1.28rem 1.1947rem;border-radius:.4267rem}}@media only screen and (min-width:769px){.api-network{display:flex;justify-content:flex-start;margin-top:2.5rem;padding:.55rem 1.6rem;border-radius:.25rem}}@media only screen and (max-width:768px){.api-network+.api-network{margin-top:1.7067rem}}@media only screen and (min-width:769px){.api-network+.api-network{margin-top:1rem}}.api-network-title{font-family:Montserrat,sans-serif;font-weight:700;color:#b3b3b3}@media only screen and (max-width:768px){.api-network-title{font-size:1.1093rem}}@media only screen and (min-width:769px){.api-network-title{width:15.5rem;font-size:.7rem}}.api-network-title span{color:#333}@media only screen and (max-width:768px){.api-network-txt{margin-top:.64rem;font-size:1.1093rem}}@media only screen and (min-width:769px){.api-network-txt{font-size:.7rem}}.api-account{position:relative;background-color:#fff}@media only screen and (max-width:768px){.api-account{box-shadow:-1.536rem 1.7067rem 4.2667rem #0000000d}}@media only screen and (min-width:769px){.api-account{box-shadow:-1.8rem 2rem 5rem #0000000d}}@media only screen and (max-width:768px){.api-account{margin-top:3.84rem;padding:2.6453rem 1.7067rem 0;border-radius:.64rem}}@media only screen and (min-width:769px){.api-account{margin-top:4.5rem;padding:2.65rem 3rem 3rem;border-radius:1rem}}@media only screen and (max-width:768px){.api-account+.api-account{margin-top:2.1333rem}}@media only screen and (min-width:769px){.api-account+.api-account{margin-top:1.5rem}}.api-account-title{font-weight:700}@media only screen and (max-width:768px){.api-account-title{text-align:center;font-size:1.7067rem}}@media only screen and (min-width:769px){.api-account-title{width:25rem;font-size:1.4rem}}.api-account-title small{display:block;font-family:Montserrat,sans-serif;color:#999}@media only screen and (max-width:768px){.api-account-title small{margin-top:-.3413rem;font-size:1.024rem}}@media only screen and (min-width:769px){.api-account-title small{margin-top:-.4rem;font-size:.65rem}}@media only screen and (min-width:769px){.api-account:nth-child(2n) .api-account-title{margin-left:13.25rem}}@media only screen and (max-width:768px){.api-account-img{margin:2.048rem auto 0}}@media only screen and (min-width:769px){.api-account-img{position:absolute}}@media only screen and (max-width:768px){.api-account.is-quest .api-account-img{width:15.616rem}}@media only screen and (min-width:769px){.api-account.is-quest .api-account-img{width:15.6rem;top:4.8rem;right:-1.1rem}}@media only screen and (max-width:768px){.api-account.is-item .api-account-img{width:14.08rem}}@media only screen and (min-width:769px){.api-account.is-item .api-account-img{width:14rem;top:2rem;left:-.5rem}}@media only screen and (max-width:768px){.api-account.is-level .api-account-img{width:11.8187rem}}@media only screen and (min-width:769px){.api-account.is-level .api-account-img{width:11.75rem;top:1.55rem;right:2.75rem}}@media only screen and (max-width:768px){.api-account.is-lottery .api-account-img{width:12.5867rem}}@media only screen and (min-width:769px){.api-account.is-lottery .api-account-img{width:12.55rem;top:.75rem;left:1.4rem}}@media only screen and (max-width:768px){.api-account.is-stamina .api-account-img{width:13.696rem}}@media only screen and (min-width:769px){.api-account.is-stamina .api-account-img{width:13.65rem;top:2.55rem;right:1.35rem}}@media only screen and (max-width:768px){.api-account.is-store .api-account-img{width:17.0667rem}}@media only screen and (min-width:769px){.api-account.is-store .api-account-img{width:12.3rem;top:2.75rem;left:1.7rem}}@media only screen and (max-width:768px){.api-account.is-mission .api-account-img{width:11.136rem}}@media only screen and (min-width:769px){.api-account.is-mission .api-account-img{width:11.1rem;top:4.75rem;right:2.2rem}}@media only screen and (max-width:768px){.api-account.is-billing .api-account-img{width:14.976rem}}@media only screen and (min-width:769px){.api-account.is-billing .api-account-img{width:14.95rem;top:1.35rem;left:-.95rem}}@media only screen and (max-width:768px){.api-account.is-account .api-account-img{width:13.2267rem}}@media only screen and (min-width:769px){.api-account.is-account .api-account-img{width:13.2rem;top:1.35rem;right:1.1rem}}@media only screen and (max-width:768px){.api-account.is-schedule .api-account-img{width:12.3307rem}}@media only screen and (min-width:769px){.api-account.is-schedule .api-account-img{width:12.3rem;top:-.75rem;left:1.7rem}}@media only screen and (max-width:768px){.api-account.is-limit .api-account-img{width:9.6rem}}@media only screen and (min-width:769px){.api-account.is-limit .api-account-img{width:9.55rem;top:2rem;right:2.95rem}}@media only screen and (max-width:768px){.api-account.is-matchmaking .api-account-img{width:14.336rem}}@media only screen and (min-width:769px){.api-account.is-matchmaking .api-account-img{width:14.3rem;top:2.75rem;left:-.65rem}}@media only screen and (max-width:768px){.api-account-collapse{height:0;position:relative;overflow:hidden;will-change:height}}.api-account-collapse a{color:#1e5799}.api-account-txt{text-align:justify}@media only screen and (max-width:768px){.api-account-txt{margin-top:1.4933rem;margin-bottom:2.1333rem;line-height:1.7;font-size:1.1947rem}}@media only screen and (min-width:769px){.api-account-txt{width:25rem;padding-top:1.1rem;padding-bottom:2.55rem;line-height:2;font-size:.75rem}}@media only screen and (min-width:769px){.api-account:nth-child(2n) .api-account-txt{margin-left:13.25rem}}.api-account-more{position:relative;background-color:#f5f5f3}@media only screen and (max-width:768px){.api-account-more{padding:2.56rem 1.7067rem;border-radius:.2133rem}}@media only screen and (min-width:769px){.api-account-more{padding:1.5rem 2.5rem 1.5rem 7rem;border-radius:.25rem}}.api-account-more:before{content:"";display:block;background-position:center center;background-repeat:no-repeat;background-size:contain}@media only screen and (max-width:768px){.api-account-more:before{width:4.2667rem;height:4.2667rem;margin:0 auto}}@media only screen and (min-width:769px){.api-account-more:before{width:2.5rem;height:2.5rem;position:absolute;top:0;bottom:0;margin:auto;left:2.5rem}}.api-account-more-title{font-weight:700}@media only screen and (max-width:768px){.api-account-more-title{margin-top:1.1947rem;text-align:center;font-size:1.1947rem}}@media only screen and (min-width:769px){.api-account-more-title{font-size:.8rem}}@media only screen and (max-width:768px){.api-account-more-list{margin-top:1.4933rem;font-size:1.1093rem}}@media only screen and (min-width:769px){.api-account-more-list{margin-top:.35rem;font-size:.7rem}}.api-account-more-list li{margin-left:.5em;text-indent:-.5em}@media only screen and (max-width:768px){.api-account-more-list li+li{padding-top:.1707rem}}@media only screen and (min-width:769px){.api-account-more-list li+li{padding-top:.1rem}}@media only screen and (max-width:768px){.api-account-btn{width:100%;height:3.4133rem;position:relative;display:flex;justify-content:center;align-items:center}.api-account-btn span{width:1.4507rem;position:relative;display:block}}@media only screen and (min-width:769px){.api-account-btn{display:none}}@media only screen and (max-width:768px){.api-account.is-open .api-account-btn span{transform:rotate(180deg)}}@media only screen and (max-width:768px){body .service{background-image:url(/assets/images/index/service/bg_repeat_sp.webp)}}@media only screen and (min-width:769px){body .service{background-image:url(/assets/images/index/service/bg_repeat_pc.webp)}}@media only screen and (max-width:768px){body .service-bg:before{background-image:url(/assets/images/index/service/bg01_sp.webp)}}@media only screen and (min-width:769px){body .service-bg:before{background-image:url(/assets/images/index/service/bg01_pc.webp)}}@media only screen and (max-width:768px){body .service-bg:after{background-image:url(/assets/images/index/service/bg02_sp.webp)}}@media only screen and (min-width:769px){body .service-bg:after{background-image:url(/assets/images/index/service/bg02_pc.webp)}}body .api-account-more:before{background-image:url(/assets/images/index/service/icon_check.webp)}.articles{background-color:#f7f7f7}@media only screen and (max-width:768px){.articles{padding:4.096rem 0}}@media only screen and (min-width:769px){.articles{padding:3.8rem 0}}@media only screen and (max-width:768px){.articles-title{margin-bottom:1.536rem}}@media only screen and (min-width:769px){.articles-title{margin-bottom:2rem}}.articles-list{display:flex;flex-wrap:wrap}@media only screen and (max-width:768px){.articles-list{margin:-.768rem -.64rem}}@media only screen and (min-width:769px){.articles-list{margin:-.9rem -.75rem}}.articles-item{display:flex}@media only screen and (max-width:768px){.articles-item{width:100%;padding:.768rem .64rem}}@media only screen and (min-width:769px){.articles-item{width:50%;padding:.9rem .75rem}}.articles-item-body{text-align:center;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;position:relative;border-top:1px solid #f5f5f5}@media only screen and (max-width:768px){.articles-item-body{padding:.8533rem 1.28rem}}@media only screen and (min-width:769px){.articles-item-body{padding:1rem 1.2rem}}.articles-figure{flex:none;overflow:hidden;position:relative}@media only screen and (max-width:768px){.articles-figure{height:12.8rem;border-radius:.8533rem .8533rem 0 0}}@media only screen and (min-width:769px){.articles-figure{height:10rem;border-radius:1rem 1rem 0 0}}.articles-inside{display:flex;flex-direction:column;flex-grow:1;background-color:#fff}@media only screen and (max-width:768px){.articles-inside{border-radius:.8533rem}}@media only screen and (min-width:769px){.articles-inside{border-radius:1rem;transition:box-shadow .3s cubic-bezier(.165,.84,.44,1),transform .3s cubic-bezier(.165,.84,.44,1)}}.topics{background-color:#f7f7f7}@media only screen and (max-width:768px){.topics{padding:3.84rem 0 4.2667rem}}@media only screen and (min-width:769px){.topics{padding:4.7rem 0 5.1rem}}@media only screen and (max-width:768px){.topics-title{margin-bottom:1.536rem}}@media only screen and (min-width:769px){.topics-title{margin-bottom:2rem}}.topics-list{display:flex;flex-wrap:wrap}@media only screen and (max-width:768px){.topics-list{margin:-.768rem -.64rem}}@media only screen and (min-width:769px){.topics-list{margin:-.9rem -.75rem}}.topics-item{display:flex}@media only screen and (max-width:768px){.topics-item{width:50%;padding:.768rem .64rem}}@media only screen and (min-width:769px){.topics-item{width:33.333%;padding:.9rem .75rem}}.topics-item-body{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;position:relative;border-top:1px solid #f5f5f5}@media only screen and (max-width:768px){.topics-item-body{padding:.8533rem 1.28rem 1.9627rem}}@media only screen and (min-width:769px){.topics-item-body{padding:1rem 1.2rem 1.9rem}}.topics-link{display:flex;flex-direction:column;flex-grow:1}@media only screen and (min-width:769px){.topics-link:hover .topics-inside{transform:translate3d(-6px,-6px,0)}}@media only screen and (min-width:769px)and (max-width:768px){.topics-link:hover .topics-inside{box-shadow:.1707rem .1707rem .8533rem #0000001a}}@media only screen and (min-width:769px)and (min-width:769px){.topics-link:hover .topics-inside{box-shadow:.2rem .2rem 1.5rem #0000001a}}@media only screen and (min-width:769px){.topics-link:hover .topics-figure-caption{opacity:1}.topics-link:hover .topics-heading-inline{background-size:100% 100%}}.topics-inside{display:flex;flex-direction:column;flex-grow:1;background-color:#fff}@media only screen and (max-width:768px){.topics-inside{border-radius:.8533rem}}@media only screen and (min-width:769px){.topics-inside{border-radius:1rem;transition:box-shadow .3s cubic-bezier(.165,.84,.44,1),transform .3s cubic-bezier(.165,.84,.44,1)}}.topics-figure{flex:none;overflow:hidden;position:relative}@media only screen and (max-width:768px){.topics-figure{height:8.5333rem;border-radius:.8533rem .8533rem 0 0}}@media only screen and (min-width:769px){.topics-figure{height:8.5rem;border-radius:1rem 1rem 0 0}}.topics-figure.mod-primary{color:#fff;background:linear-gradient(to right,#7a75dd,#cc70cd)}.topics-figure.mod-secondary{color:#fff;background-color:#333}.topics-figure-image{display:block;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.topics-figure-image-small{display:block;height:100%;padding:1.28rem;background-position:center center;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:768px){.topics-figure-caption{display:none}}@media only screen and (min-width:769px){.topics-figure-caption{width:6rem;height:2rem;position:absolute;inset:0;margin:auto;z-index:1;opacity:0;font-size:.65rem;pointer-events:none}.topics-figure-caption .c-button-inside{background:linear-gradient(to right,#7a75dd,#fc88fb)}}@media only screen and (max-width:768px){.topics-heading{margin-bottom:1.1093rem;font-size:1.024rem}}@media only screen and (min-width:769px){.topics-heading{margin-bottom:1rem}}.topics-heading-inline{background-size:100% 100%;transition:background-size .24s cubic-bezier(.165,.84,.44,1)}.topics-date{color:#ccc;line-height:1;letter-spacing:normal;text-align:right;font-family:Montserrat,sans-serif}@media only screen and (max-width:768px){.topics-date{font-size:.9387rem}}@media only screen and (min-width:769px){.topics-date{font-size:.7rem}}
