@charset "UTF-8";@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/montserrat-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/roboto-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,button,figure,figcaption{margin:0;padding:0}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}table{width:100%;border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}a{color:inherit;text-decoration:none}input,textarea,select,button{border:none;background:none;border-radius:0;outline:none;-webkit-appearance:none}sup{vertical-align:super;font-size:60%}button{cursor:pointer}img{height:auto}@media only screen and (max-width:768px){html{font-size:3.125vw}}@media only screen and (min-width:769px)and (max-width:1366px){html{font-size:1.4641vw}}@media only screen and (min-width:1366px){html{font-size:20px}}body{letter-spacing:.02em;color:#333;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;background-color:#fff;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,BIZ UDPGothic,Meiryo,sans-serif}@media only screen and (max-width:768px){body{font-size:1.1947rem;line-height:1.7}}@media only screen and (min-width:769px){body{font-size:.75rem;line-height:2}}body.is-waiting,body.is-waiting .c-button,body.is-waiting .c-button.is-disabled{cursor:progress}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}img{width:100%;display:block}html{scroll-behavior:smooth}:focus-visible{outline:2px solid #1978a9;outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.is-scroll-locked,html.is-scroll-locked body{overflow:hidden}.js-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s linear,transform .65s cubic-bezier(.165,.84,.44,1);will-change:opacity,transform}.js-reveal.is-revealed{opacity:1;transform:none}.l-header-nav-link.is-current .l-header-nav-en{color:transparent;background:linear-gradient(to right,#7a75dd,#fc88fb);background-clip:text}.l-header-nav-link.is-current:before{content:"";position:absolute;top:50%;transform:translateY(-50%);background:linear-gradient(to right,#7a75dd,#fc88fb);border-radius:2px}@media only screen and (min-width:769px){.l-header-nav-link.is-current:before{left:-.8rem;width:.3rem;height:.3rem}}@media only screen and (max-width:768px){.l-header-nav-link.is-current:before{display:none}}@media only screen and (min-width:769px){.pricing-card{transition:transform .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s cubic-bezier(.165,.84,.44,1)}.pricing-card:hover{transform:translateY(-.3rem);box-shadow:.2rem .5rem 1.7rem #00000024}}@media only screen and (min-width:769px){.feature-lineup-list [class^=feature-lineup-list-icon]{transition:transform .28s cubic-bezier(.175,.885,.32,1.275)}.feature-lineup-list:hover [class^=feature-lineup-list-icon]{transform:translateY(-.2rem) scale(1.05)}}@media only screen and (min-width:769px){.api-account[data-collapse],.feature-item[data-collapse]{transition:box-shadow .3s cubic-bezier(.165,.84,.44,1)}.api-account[data-collapse]:hover,.feature-item[data-collapse]:hover{box-shadow:.2rem .3rem 1.2rem #00000014}.api-account-btn span{transition:transform .24s cubic-bezier(.165,.84,.44,1)}.api-account-btn:hover span{transform:translateY(.15rem)}}@media(prefers-reduced-motion:reduce){.js-reveal{opacity:1;transform:none;transition:none}.pricing-card,.feature-lineup-list [class^=feature-lineup-list-icon]{transition:none}}@media only screen and (min-width:769px){.u-sp{display:none}}@media only screen and (max-width:768px){.u-pc{display:none}}.c-breadcrumb{border-bottom:1px solid rgba(255,255,255,.4)}@media only screen and (max-width:768px){.c-breadcrumb{padding:2.9867rem 1.7067rem}}@media only screen and (min-width:769px){.c-breadcrumb{padding:2.3rem 3rem}}.c-breadcrumb-list{display:inline-flex;align-items:center;line-height:1.1}.c-breadcrumb-item{position:relative;font-weight:700}@media only screen and (max-width:768px){.c-breadcrumb-item{font-size:.9387rem}}@media only screen and (min-width:769px){.c-breadcrumb-item{font-size:.6rem}}@media only screen and (max-width:768px){.c-breadcrumb-item:nth-child(n+2){margin-left:1.28rem;padding-left:1.7067rem}}@media only screen and (min-width:769px){.c-breadcrumb-item:nth-child(n+2){margin-left:1rem;padding-left:1.2rem}}.c-breadcrumb-item:nth-child(n+2):before{content:"";position:absolute;top:50%;left:0;background-image:url(/assets/images/common/icon/arrow_breadcrumb.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}@media only screen and (max-width:768px){.c-breadcrumb-item:nth-child(n+2):before{width:.3413rem;height:.512rem;margin-top:-.256rem}}@media only screen and (min-width:769px){.c-breadcrumb-item:nth-child(n+2):before{width:.2rem;height:.3rem;margin-top:-.15rem}}.c-breadcrumb-item-link{border-bottom:1px solid #000}.c-breadcrumb-company{display:inline-flex;align-items:center}@media only screen and (max-width:768px){.c-breadcrumb-company-logo{width:1.024rem;margin-right:.768rem}}@media only screen and (min-width:769px){.c-breadcrumb-company-logo{width:.6rem;margin-right:.4rem}}.c-breadcrumb-company-name{border-bottom:1px solid #000;font-family:Montserrat,sans-serif}@media only screen and (max-width:768px){.c-breadcrumb-company-name{font-size:.8533rem}}@media only screen and (min-width:769px){.c-breadcrumb-company-name{font-size:.6rem}}.c-button{display:block;position:relative;font-weight:700;letter-spacing:.04em}@media only screen and (max-width:768px){.c-button{font-size:1.1947rem}}@media only screen and (min-width:769px){.c-button{font-size:.75rem}.c-button.mod-alpha .c-button-inside{transition:opacity .1s linear}.c-button.mod-alpha:hover .c-button-inside{opacity:.8}.c-button:not(.mod-alpha) .c-button-inside{transform:translateZ(0);will-change:transform;transition:box-shadow .3s cubic-bezier(.165,.84,.44,1),transform .3s cubic-bezier(.165,.84,.44,1)}.c-button:not(.mod-alpha):not(.is-disabled):hover .c-button-inside{transform:translate3d(-6px,-6px,0)}}@media only screen and (min-width:769px)and (max-width:768px){.c-button:not(.mod-alpha):not(.is-disabled):hover .c-button-inside{box-shadow:.1707rem .1707rem .8533rem #0000001a}}@media only screen and (min-width:769px)and (min-width:769px){.c-button:not(.mod-alpha):not(.is-disabled):hover .c-button-inside{box-shadow:.2rem .2rem 1.5rem #0000001a}}.c-button[target=_blank] .c-button-inside:after{content:"";background-image:url(/assets/images/common/icon/external_white.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}@media only screen and (max-width:768px){.c-button[target=_blank] .c-button-inside:after{width:.6827rem;height:.6827rem;margin-left:.512rem}}@media only screen and (min-width:769px){.c-button[target=_blank] .c-button-inside:after{width:.4rem;height:.4rem;margin-left:.4rem}}.c-button.is-disabled{cursor:not-allowed}.c-button.mod-dark{color:#fff}.c-button.mod-dark .c-button-inside{background-color:#333}.c-button.mod-dark[target=_blank] .c-button-inside:after{opacity:.5}.c-button.mod-white .c-button-inside{background-color:#fff}.c-button.mod-white[target=_blank] .c-button-inside:after{opacity:.2;background-image:url(/assets/images/common/icon/external_black.svg)}.c-button.mod-border[target=_blank] .c-button-inside:after{opacity:.6}.c-button.mod-grad{color:#fff}.c-button-inside{width:100%;height:100%;border-radius:999em;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:768px){.c-button-inside{padding:.8533rem}}@media only screen and (min-width:769px){.c-button-inside{padding:.5rem}}.c-dot{position:absolute;pointer-events:none;z-index:-1}.c-dot canvas{display:block}.c-form-container [v-if]{display:none}.c-form-list{margin-bottom:-1.7067rem}.c-form-row{border-top:1px solid #f5f5f5}@media only screen and (max-width:768px){.c-form-row{padding:1.536rem 0 1.7067rem}}@media only screen and (min-width:769px){.c-form-row{display:flex;align-items:flex-start;padding:1.6rem 0}}.c-form-label{line-height:1.2;font-weight:700}@media only screen and (max-width:768px){.c-form-label{margin-bottom:1.024rem}}@media only screen and (min-width:769px){.c-form-label{flex:none;width:13.8rem;padding-top:.75rem;font-size:.7rem}}.c-form-label.is-required:after{content:"*";display:inline-block;margin-left:.4em;font-size:60%;color:#e91835;vertical-align:.3413rem}.c-form-control{position:relative}@media only screen and (min-width:769px){.c-form-control{flex-grow:1}}.c-form-control:before,.c-form-control:after{content:"";position:absolute;z-index:1;pointer-events:none;opacity:0;transform:scale(.7);transition:opacity .12s linear,transform .36s cubic-bezier(.165,.84,.44,1);background-position:center center;background-repeat:no-repeat;background-size:contain}@media only screen and (max-width:768px){.c-form-control:before,.c-form-control:after{width:1.536rem;height:1.536rem;top:1.3653rem;right:1.1947rem}}@media only screen and (min-width:769px){.c-form-control:before,.c-form-control:after{width:1.1rem;height:1.1rem;top:.7rem;right:.7rem}}.c-form-control.is-valid .c-form-input{background-color:#e9f4e6;border-color:#d4e6cf}.c-form-control.is-valid:before{opacity:1;transform:scale(1);background-image:url(/assets/images/common/icon/ok.svg)}.c-form-control.has-error .c-form-input{background-color:#f7e7e9;border-color:#ebd1d4}.c-form-control.has-error:after{opacity:1;transform:scale(1);background-image:url(/assets/images/common/icon/ng.svg)}.c-form-text,.c-form-textarea{width:100%;display:block;background-color:#f7f7f7;border:1px solid #f7f7f7;transition:ease .2s}.c-form-text::placeholder,.c-form-textarea::placeholder{color:#ccc}@media only screen and (max-width:768px){.c-form-text,.c-form-textarea{padding:1.3653rem 1.28rem;font-size:1.3653rem;border-radius:.4267rem}}@media only screen and (min-width:769px){.c-form-text,.c-form-textarea{padding:.8rem .7rem;font-size:.7rem;border-radius:.25rem}}.c-form-textarea{resize:none}@media only screen and (max-width:768px){.c-form-textarea{height:12.8rem}}@media only screen and (min-width:769px){.c-form-textarea{height:10rem}}@media only screen and (max-width:768px){.c-form-radio-item:nth-child(n+2){margin-top:1.28rem}}@media only screen and (min-width:769px){.c-form-radio-item:nth-child(n+2){margin-top:1rem}}.c-form-radio-input{display:none}.c-form-radio-input:checked+.c-form-radio-label:before{border-color:#683bb7}.c-form-radio-input:checked+.c-form-radio-label:after{opacity:1;transform:scale(1);background-color:#683bb7}.c-form-radio-label{display:flex;align-items:center;position:relative;line-height:1.3;cursor:pointer}.c-form-radio-label:before{content:"";background-color:#fff;border-radius:50%;transition:background-color ease .14s}@media only screen and (max-width:768px){.c-form-radio-label:before{width:1.28rem;height:1.28rem;border:1px solid #ccc}}@media only screen and (min-width:769px){.c-form-radio-label:before{width:20px;height:20px;border:2px solid #ccc}}.c-form-radio-label:after{content:"";position:absolute;top:0;bottom:0;margin:auto 0;border-radius:50%;opacity:0;transform:scale(.6);background-color:#683bb7;transition:opacity .12s linear,transform .24s cubic-bezier(.165,.84,.44,1)}@media only screen and (max-width:768px){.c-form-radio-label:after{width:.6827rem;height:.6827rem;left:.2987rem}}@media only screen and (min-width:769px){.c-form-radio-label:after{width:10px;height:10px;left:5px}}.c-form-radio-text{display:block}@media only screen and (max-width:768px){.c-form-radio-text{margin-left:.768rem;font-size:1.1947rem}}@media only screen and (min-width:769px){.c-form-radio-text{margin-left:.6rem;font-size:.7rem}}.c-form-select{width:100%;overflow:hidden;position:relative;display:block;background-color:#f7f7f7}@media only screen and (max-width:768px){.c-form-select{border:1px solid #eee;border-radius:.2133rem}}@media only screen and (min-width:769px){.c-form-select{border-radius:.25rem}}.c-form-select-input{width:100%;border:none;background-color:transparent;border-radius:0;box-sizing:border-box}@media only screen and (max-width:768px){.c-form-select-input{padding:1.1947rem 2.9867rem 1.1947rem .9387rem;font-size:1.3653rem}}@media only screen and (min-width:769px){.c-form-select-input{padding:.75rem 1.7rem .75rem .8rem;font-size:.7rem}}.c-form-select:after{content:"";width:0;height:0;position:absolute;top:50%;border-style:solid;border-color:#000 transparent transparent transparent}@media only screen and (max-width:768px){.c-form-select:after{right:1.6213rem;margin-top:-.128rem;border-width:.4267rem .2987rem 0 .2987rem}}@media only screen and (min-width:769px){.c-form-select:after{right:1rem;margin-top:-.0853rem;border-width:.2133rem .128rem 0 .128rem}}@media screen and (-ms-high-contrast:none){.c-form-select:after{display:none}}.c-form-error{display:block;height:0;overflow:hidden;color:#e91835;will-change:height;transition:height .12s linear}@media only screen and (max-width:768px){.c-form-error{margin-top:1.024rem}}@media only screen and (min-width:769px){.c-form-error{margin-top:.6rem}}.c-form-error-inside{display:block}.c-form-notice{padding-left:1em;text-indent:-1em;color:#e91835}@media only screen and (max-width:768px){.c-form-notice{font-size:1.024rem}}@media only screen and (min-width:769px){.c-form-notice{font-size:.6rem}}.c-form-notice.mod-required{position:absolute}@media only screen and (max-width:768px){.c-form-notice.mod-required{top:2.816rem;right:1.7067rem}}@media only screen and (min-width:769px){.c-form-notice.mod-required{top:3.45rem;right:3rem}}@media only screen and (max-width:768px){.c-form-notice.mod-input{margin-top:1.1947rem}}@media only screen and (min-width:769px){.c-form-notice.mod-input{margin-top:1.25rem}}.c-modal-contact{width:100vw;height:100vh;position:fixed;visibility:hidden;top:0;left:0;z-index:100}.c-modal-contact-enter-active,.c-modal-contact-leave-active{transition:opacity .2s cubic-bezier(.215,.61,.355,1)}.c-modal-contact-enter,.c-modal-contact-leave-to{opacity:0}.c-modal-contact-inside{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;pointer-events:none;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:768px){.c-modal-contact-inside{padding:1.7067rem}}.c-modal-contact-box{background-color:#fff;pointer-events:auto}@media only screen and (max-width:768px){.c-modal-contact-box{width:100%;padding:2.9867rem 1.7067rem 3.4133rem;border-radius:.4267rem}}@media only screen and (min-width:769px){.c-modal-contact-box{width:44rem;padding:3.2rem 3rem 3rem;border-radius:.5rem}}.c-modal-contact-box.has-error .c-modal-contact-title:before{background-image:url(/assets/images/common/icon/ng.svg)}.c-modal-contact-box.has-error .c-modal-contact-text{font-weight:700;color:#e91835;text-align:center}.c-modal-contact-title{font-weight:700;line-height:1.2;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:768px){.c-modal-contact-title{margin-bottom:1.28rem;font-size:1.536rem}}@media only screen and (min-width:769px){.c-modal-contact-title{margin-bottom:2.3rem;font-size:1.6rem}}.c-modal-contact-title:before{content:"";background-image:url(/assets/images/common/icon/ok.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}@media only screen and (max-width:768px){.c-modal-contact-title:before{width:1.792rem;height:1.792rem;margin-right:.4267rem}}@media only screen and (min-width:769px){.c-modal-contact-title:before{width:1.8rem;height:1.8rem;margin-right:.6rem}}@media only screen and (min-width:769px){.c-modal-contact-text{text-align:center}}.c-modal-contact-link{display:flex;justify-content:center}@media only screen and (max-width:768px){.c-modal-contact-link{margin-top:2.56rem}}@media only screen and (min-width:769px){.c-modal-contact-link{margin-top:2rem}}.c-modal-contact-link-button{color:#fff;font-weight:700;pointer-events:auto;cursor:pointer}@media only screen and (max-width:768px){.c-modal-contact-link-button{width:12.8rem;height:3.4133rem;font-size:1.024rem}}@media only screen and (min-width:769px){.c-modal-contact-link-button{width:10rem;height:3rem;font-size:.8rem}}.c-modal-contact-link-button .c-button-inside{border:2px solid currentColor}.c-modal-contact-overlay{z-index:-1;opacity:.8;background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}.c-secondary{position:relative;z-index:0}.c-secondary-bg{height:100vh;position:fixed;top:0;right:0;z-index:-2;transform:translateZ(0)}@media only screen and (max-width:768px){.c-secondary-bg{width:100vw}}@media only screen and (min-width:769px){.c-secondary-bg{width:calc(100vw - 14rem)}}.c-secondary-bg-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.c-secondary-dot{position:absolute;z-index:-1;right:0}@media only screen and (max-width:768px){.c-secondary-dot{width:100%;height:calc(100vh - 11.9467rem);top:11.9467rem}}@media only screen and (min-width:769px){.c-secondary-dot{width:calc(100vw - 14rem);height:calc(100vw - 10rem);top:10rem}}@media only screen and (max-width:768px){.c-secondary-inside{padding:4.5227rem 0 5.9733rem}}@media only screen and (min-width:769px){.c-secondary-inside{padding:5rem 0 7rem}}.c-secondary-title{position:relative;font-weight:700;text-align:center}@media only screen and (max-width:768px){.c-secondary-title{margin-bottom:4.4373rem;padding-bottom:1.536rem;font-size:1.536rem}}@media only screen and (min-width:769px){.c-secondary-title{margin-bottom:5.5rem;padding-bottom:.9rem;font-size:1.5rem}}.c-secondary-title:after{content:"";height:1px;bottom:0;background:linear-gradient(to right,#7a75dd,#cc70cd);position:absolute;left:50%;transform:translate(-50%)}@media only screen and (max-width:768px){.c-secondary-title:after{width:1.7067rem}}@media only screen and (min-width:769px){.c-secondary-title:after{width:1rem}}.c-secondary-box{position:relative;background-color:#fff}@media only screen and (max-width:768px){.c-secondary-box{padding:2.9013rem 1.7067rem;border-radius:.6827rem}}@media only screen and (min-width:769px){.c-secondary-box{padding:3.4rem 3rem 4rem;border-radius:.8rem}}@media only screen and (max-width:768px){.c-secondary-box{box-shadow:-1.536rem 1.7067rem 4.2667rem #0000000d}}@media only screen and (min-width:769px){.c-secondary-box{box-shadow:-1.8rem 2rem 5rem #0000000d}}@media only screen and (max-width:768px){.c-secondary-box:nth-child(n+2){margin-top:4.2667rem}}@media only screen and (min-width:769px){.c-secondary-box:nth-child(n+2){margin-top:4rem}}.c-secondary-between{text-align:center;font-weight:700}@media only screen and (max-width:768px){.c-secondary-between{margin:4.2667rem 0}}@media only screen and (min-width:769px){.c-secondary-between{margin:5.2rem 0;font-size:.8rem}}.c-secondary-label{text-align:center;font-weight:700}@media only screen and (max-width:768px){.c-secondary-label{margin-bottom:1.1947rem;font-size:1.536rem}}@media only screen and (min-width:769px){.c-secondary-label{margin-bottom:2.6rem;font-size:1.2rem}}.c-secondary-notice{text-indent:-1em;padding-left:1em}@media only screen and (max-width:768px){.c-secondary-notice{font-size:1.024rem}}@media only screen and (min-width:769px){.c-secondary-notice{font-size:.6rem}}@media only screen and (max-width:768px){.c-secondary-submit-button{width:14.2507rem;height:4.6933rem;margin:2.56rem auto 0}}@media only screen and (min-width:769px){.c-secondary-submit-button{width:12rem;height:3.5rem;margin:4rem auto 0;font-size:.9rem}}.c-secondary-submit-button .c-button-inside{background:linear-gradient(to right,#7a75dd,#cc70cd)}@media only screen and (max-width:768px){.c-secondary-submit-button .c-button-inside{padding-right:1.1947rem}}@media only screen and (min-width:769px){.c-secondary-submit-button .c-button-inside{padding-right:.75rem}}@media only screen and (max-width:768px){.c-secondary-submit-icon{width:1.024rem;margin-right:.6827rem}}@media only screen and (min-width:769px){.c-secondary-submit-icon{width:.75rem;margin-right:.5rem}}@media only screen and (max-width:768px){.c-secondary:before{background-image:url(/assets/images/common/secondary/bg01_sp.webp)}}@media only screen and (min-width:769px){.c-secondary:before{background-image:url(/assets/images/common/secondary/bg01_pc.webp)}}.c-table{text-align:left}.c-table strong{font-weight:700}@media only screen and (max-width:768px){.c-table{display:block;margin:-1.1947rem 0 -1.536rem}.c-table>tbody>tr{display:block}.c-table>tbody>tr:nth-child(n+2)>th{border-top:1px solid #f5f5f5}.c-table>tbody>tr>th,.c-table>tbody>tr>td{display:block}.c-table>tbody>tr>th{margin-bottom:.768rem;padding-top:1.1947rem;font-weight:700}.c-table>tbody>tr>td{padding-bottom:1.536rem}.c-table>tbody>tr>td table,.c-table>tbody>tr>td tbody,.c-table>tbody>tr>td tr,.c-table>tbody>tr>td th,.c-table>tbody>tr>td td{display:block}.c-table>tbody>tr>td th{font-weight:700}.c-table>tbody>tr>td p+p{margin-top:1.7067rem}}@media only screen and (min-width:769px){.c-table{margin:-1.15rem 0}.c-table>tbody>tr>th,.c-table>tbody>tr>td{padding:1.15rem 0;vertical-align:top}.c-table>tbody>tr:nth-child(n+2)>th,.c-table>tbody>tr:nth-child(n+2)>td{border-top:1px solid #f5f5f5}.c-table>tbody>tr>th{width:8.5rem;padding-right:2rem;font-weight:700}.c-table>tbody>tr>td th,.c-table>tbody>tr>td td{vertical-align:top}.c-table>tbody>tr>td th{padding-right:1rem;white-space:nowrap}.c-table>tbody>tr>td p+p{margin-top:1.6rem}}.c-table.mod-large{margin:-2.9013rem 0}@media only screen and (max-width:768px){.c-table.mod-large>tbody>tr>th{padding-top:2.9013rem;margin-bottom:1.024rem;font-size:1.536rem;text-align:center}.c-table.mod-large>tbody>tr>td{padding-bottom:2.9013rem}}@media only screen and (min-width:769px){.c-table.mod-large{margin:-2.15rem 0}.c-table.mod-large>tbody>tr>th,.c-table.mod-large>tbody>tr>td{padding:2.15rem 0}.c-table.mod-large>tbody>tr>th{font-size:.9rem}}.c-title-line{display:flex;align-items:center;line-height:1.2;font-family:Montserrat,sans-serif}@media only screen and (max-width:768px){.c-title-line{font-size:1.3653rem}}@media only screen and (min-width:769px){.c-title-line{font-size:1.1rem}}.c-title-line.mod-white{color:#fff}.c-title-line:after{content:"";height:1px;background-color:currentColor}@media only screen and (max-width:768px){.c-title-line:after{width:3.4133rem;margin-left:.5973rem}}@media only screen and (min-width:769px){.c-title-line:after{width:3rem;margin-left:.3rem}}@media only screen and (max-width:768px){.l-header-container{width:100%;height:100vh;height:100dvh;position:fixed;display:none;top:0;left:0;z-index:100}}@media only screen and (min-width:769px){.l-header-container{width:14rem;position:fixed;z-index:10;top:0;left:0}}.l-header-frame{height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}@media only screen and (max-width:768px){.l-header-frame{width:21.3333rem;height:100dvh;position:absolute;top:0;left:0;z-index:1;transform:translate(100%)}}@media only screen and (min-width:769px){.l-header-frame{box-shadow:0 3rem 1.5rem .15rem #0000000d}}.l-header-inside{min-height:100vh;display:flex;flex-direction:column;background-color:#fff}.l-header-primary{display:flex;flex-direction:column;justify-content:center;flex-grow:1}@media only screen and (max-width:768px){.l-header-primary{padding:1.7067rem 6.4853rem 2.56rem}}@media only screen and (min-width:769px){.l-header-primary{padding:1.6rem 3rem 3.5rem}}@media only screen and (max-width:768px){.l-header-company{margin-bottom:4.096rem}}@media only screen and (min-width:769px){.l-header-company{margin-bottom:4.75rem}}.l-header-company-link{display:block}@media only screen and (min-width:769px){.l-header-company-link{transition:opacity .1s linear}.l-header-company-link:hover{opacity:.7}}.l-header-company-logo{display:block}@media only screen and (max-width:768px){.l-header-company-logo{width:3.4133rem;margin:0 auto .8533rem}}@media only screen and (min-width:769px){.l-header-company-logo{width:3.5rem;margin:0 auto 1rem}}.l-header-company-name{display:block}@media only screen and (max-width:768px){.l-header-nav-item:nth-child(n+2){margin-top:2.2187rem}}@media only screen and (min-width:769px){.l-header-nav-item:nth-child(n+2){margin-top:.5rem}}.l-header-nav-link{display:block;position:relative;line-height:1.2;white-space:nowrap}@media only screen and (min-width:769px){.l-header-nav-link{padding:.25rem 0}.l-header-nav-link:hover .l-header-nav-en{opacity:0;transform:translate3d(.3rem,0,0)}.l-header-nav-link:hover .l-header-nav-ja{opacity:1;transform:translate3d(0,-50%,0)}}.l-header-nav-en{display:block;transition:opacity .1s linear,transform .24s cubic-bezier(.215,.61,.355,1);font-family:Montserrat,sans-serif}@media only screen and (max-width:768px){.l-header-nav-ja{display:none}}@media only screen and (min-width:769px){.l-header-nav-ja{width:100%;position:absolute;font-weight:700;top:50%;left:0;opacity:0;transform:translate3d(-.3rem,-50%,0);transition:opacity .1s linear,transform .24s cubic-bezier(.215,.61,.355,1)}}.l-header-secondary-list{background:linear-gradient(to right,#e6fdff,#f2e8ff)}@media only screen and (max-width:768px){.l-header-secondary-list{display:flex;border-top:1px solid #fff}}.l-header-secondary-item{line-height:1.3}@media only screen and (max-width:768px){.l-header-secondary-item{font-size:.8533rem}.l-header-secondary-item:nth-child(2n){border-left:1px solid #fff}}@media only screen and (min-width:769px){.l-header-secondary-item{font-size:.7rem}.l-header-secondary-item:nth-child(n+2){border-top:1px solid #fff}}@media only screen and (max-width:768px){.l-header-secondary-item:not(.mod-entry){flex:none;width:50%}}.l-header-secondary-item:not(.mod-entry) .l-header-secondary-link[target=_blank] span:after{opacity:.2;background-image:url(/assets/images/common/icon/external_black.svg)}.l-header-secondary-item.mod-entry{color:#fff;background:linear-gradient(to right,#7a75dd,#cc70cd);background-position:center center;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:768px){.l-header-secondary-item.mod-entry{font-size:1.024rem}}.l-header-secondary-item.mod-entry .l-header-secondary-link[target=_blank] span:after{opacity:.5;background-image:url(/assets/images/common/icon/external_white.svg)}@media only screen and (max-width:768px){.l-header-secondary-item.mod-entry .l-header-secondary-icon{width:1.536rem;right:1.7067rem}}@media only screen and (min-width:769px){.l-header-secondary-item.mod-entry .l-header-secondary-icon{width:.9rem}}@media only screen and (max-width:768px){.l-header-secondary-item.mod-document .l-header-secondary-icon{width:.768rem}}@media only screen and (min-width:769px){.l-header-secondary-item.mod-document .l-header-secondary-icon{width:.6rem}}@media only screen and (max-width:768px){.l-header-secondary-item.mod-console .l-header-secondary-icon{width:.8533rem}}@media only screen and (min-width:769px){.l-header-secondary-item.mod-console .l-header-secondary-icon{width:.7rem}}@media only screen and (max-width:768px){.l-header-secondary-item.mod-console .l-header-secondary-link{padding-left:.8533rem}}.l-header-secondary-link{display:flex;align-items:center;position:relative;font-weight:700}@media only screen and (max-width:768px){.l-header-secondary-link{height:4.2667rem;padding:0 2.56rem 0 1.7067rem}}@media only screen and (min-width:769px){.l-header-secondary-link{height:3rem;padding:0 3.5rem 0 1.5rem}}@media only screen and (min-width:769px)and (min-width:769px){.l-header-secondary-link{transition:opacity .1s linear}.l-header-secondary-link:hover{opacity:.7}}.l-header-secondary-link[target=_blank] span:after{content:"";display:inline-block;vertical-align:middle;background-position:center center;background-repeat:no-repeat;background-size:contain}@media only screen and (max-width:768px){.l-header-secondary-link[target=_blank] span:after{width:.6827rem;height:.6827rem;margin-left:.5973rem}}@media only screen and (min-width:769px){.l-header-secondary-link[target=_blank] span:after{width:.4rem;height:.4rem;margin-left:.4rem}}.l-header-secondary-icon{position:absolute;top:50%;transform:translateY(-50%)}@media only screen and (max-width:768px){.l-header-secondary-icon{right:1.28rem}}@media only screen and (min-width:769px){.l-header-secondary-icon{right:1.4rem}}@media only screen and (max-width:768px){.l-header-close{width:1.7067rem;height:1.7067rem;position:absolute;top:1.9rem;left:23.2107rem;opacity:0;z-index:1;pointer-events:none;font-size:0;color:transparent}}@media only screen and (min-width:769px){.l-header-close{display:none}}.l-header-close span{display:block;width:100%;height:100%}.l-header-close span:before,.l-header-close span:after{content:"";width:100%;height:1px;position:absolute;top:50%;left:0;background-color:#fff}.l-header-close span:before{transform:rotate(45deg)}.l-header-close span:after{transform:rotate(-45deg)}@media only screen and (max-width:768px){.l-header-overlay{opacity:0;background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}}@media only screen and (min-width:769px){.l-header-overlay{display:none}}@media only screen and (max-width:768px){.l-header-menu{box-shadow:.1707rem .1707rem .8533rem #0000001a}}@media only screen and (min-width:769px){.l-header-menu{box-shadow:.2rem .2rem 1rem #0000001a}}@media only screen and (max-width:768px){.l-header-menu{width:5.12rem;height:5.12rem;position:fixed;z-index:10;bottom:1.7067rem;left:1.7067rem;padding-top:.1707rem;background-color:#fff;border-radius:50%;flex-direction:column;will-change:opacity,transform;display:flex;justify-content:center;align-items:center}}@media only screen and (min-width:769px){.l-header-menu{display:none}}.l-header-menu-logo{width:1.792rem}.l-header-menu-text{margin-top:.1707rem;font-size:.8533rem;transform:scale(.8);font-family:Montserrat,sans-serif}.l-footer{position:relative;z-index:1;background-position:center center;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:768px){.l-footer{padding:4.352rem 1.7067rem 4.6933rem}}@media only screen and (min-width:769px){.l-footer{padding:6rem 5rem 6.3rem}}@media only screen and (min-width:769px){.l-footer-inside{position:relative}}@media only screen and (max-width:768px){.l-footer-company{margin-bottom:2.6453rem}}@media only screen and (min-width:769px){.l-footer-company{margin-bottom:3.2rem}}.l-footer-company-link{display:inline-flex;align-items:center}@media only screen and (min-width:769px){.l-footer-company-link{transition:opacity .1s linear}.l-footer-company-link:hover{opacity:.7}}@media only screen and (max-width:768px){.l-footer-company-logo{width:2.1333rem;margin-right:.6827rem}}@media only screen and (min-width:769px){.l-footer-company-logo{width:1.7rem;margin-right:.6rem}}@media only screen and (max-width:768px){.l-footer-company-name{width:9.3867rem;margin-right:.6827rem}}@media only screen and (min-width:769px){.l-footer-company-name{width:7.7rem}}@media only screen and (max-width:768px){.l-footer-nav-list{margin-bottom:3.4987rem}}@media only screen and (min-width:769px){.l-footer-nav-list{display:flex;align-items:center;margin-bottom:.7rem}}@media only screen and (max-width:768px){.l-footer-nav-item:nth-child(n+2){margin-top:.6827rem}}@media only screen and (min-width:769px){.l-footer-nav-item:nth-child(n+2){margin-left:1.25rem}}.l-footer-nav-link{color:#fff}@media only screen and (min-width:769px){.l-footer-nav-link{transition:opacity .1s linear}.l-footer-nav-link:hover{opacity:.7}}@media only screen and (max-width:768px){.l-footer-nav-link{font-size:1.024rem}}.l-footer-copyright{opacity:.5;color:#fff;font-family:Montserrat,sans-serif}@media only screen and (max-width:768px){.l-footer-copyright{font-size:.768rem}}@media only screen and (min-width:769px){.l-footer-copyright{font-size:.6rem}}@media only screen and (max-width:768px){.l-footer-pagetop{display:none}}@media only screen and (min-width:769px){.l-footer-pagetop{position:absolute;bottom:0;right:-.5rem;display:flex;line-height:1}}.l-footer-pagetop-link{display:block}@media only screen and (min-width:769px){.l-footer-pagetop-link:hover .l-footer-pagetop-inside{transform:translateY(-10px)}}.l-footer-pagetop-inside{display:flex;align-items:flex-start;transition:transform .24s cubic-bezier(.215,.61,.355,1)}.l-footer-pagetop-text{margin-right:1.5rem;font-size:.55rem;color:#fff;writing-mode:vertical-rl;font-family:Montserrat,sans-serif}.l-footer-pagetop-icon{width:.5rem}@media only screen and (max-width:768px){.l-footer-dot{width:50%;height:50%;bottom:8.5333rem;right:0}}@media only screen and (min-width:769px){.l-footer-dot{width:20rem;height:100%;bottom:0;right:7.5rem}}@media only screen and (max-width:768px){.l-footer{background-image:url(/assets/images/common/footer/bg01_sp.webp)}}@media only screen and (min-width:769px){.l-footer{background-image:url(/assets/images/common/footer/bg01_pc.webp)}}@media only screen and (min-width:769px){.l-container{margin-left:14rem}}@media only screen and (max-width:768px){.l-content-inside{margin:0 1.7067rem}}@media only screen and (min-width:769px){.l-content-inside{width:min(52rem,100% - 4.8rem);margin:0 auto}}@media only screen and (min-width:769px){.l-container{margin-left:0}.l-header-container{width:100%}.l-header-frame{height:auto;overflow:visible;box-shadow:none}.l-header-inside{min-height:0;height:3rem;flex-direction:row;align-items:center;justify-content:space-between;gap:.8rem;margin:.7rem .7rem 0;padding:0 .5rem 0 1.2rem;border-radius:999px;background:linear-gradient(135deg,#fff9,#ffffff57);-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8);border:1px solid rgba(255,255,255,.65);box-shadow:0 .5rem 1.7rem #0000001a,inset 0 1px #ffffffbf}@supports not (backdrop-filter: blur(1px)){.l-header-inside{background:#fffffff0}}.l-header-primary{flex-direction:row;align-items:center;gap:1.2rem;padding:0;min-width:0}.l-header-company{margin-bottom:0}.l-header-company-link{display:flex;align-items:center;gap:.5rem}.l-header-company-logo{width:1.5rem;margin:0}.l-header-company-name{width:5.4rem}.l-header-nav-list{display:flex;align-items:center;gap:.8rem}.l-header-nav-item:nth-child(n+2){margin-top:0}.l-header-nav-link{font-size:.625rem}.l-header-secondary{display:flex;align-items:center;flex:none;gap:.3rem}.l-header-secondary .mod-entry{order:2;margin-left:.5rem;border-radius:999px;overflow:hidden;transition:transform .2s cubic-bezier(.165,.84,.44,1),box-shadow .2s cubic-bezier(.165,.84,.44,1)}.l-header-secondary .mod-entry:hover{transform:translateY(-.1rem)}}@media only screen and (min-width:769px)and (max-width:768px){.l-header-secondary .mod-entry:hover{box-shadow:.1707rem .1707rem .8533rem #0000001a}}@media only screen and (min-width:769px)and (min-width:769px){.l-header-secondary .mod-entry:hover{box-shadow:.2rem .2rem 1rem #0000001a}}@media only screen and (min-width:769px){.l-header-secondary .mod-entry .l-header-secondary-link{height:auto;padding:.5rem 1rem;font-size:.625rem}.l-header-secondary .mod-entry .l-header-secondary-icon{position:static;transform:none;margin-left:.4rem}.l-header-secondary-list{display:flex;align-items:center;gap:.1rem;background:none}.l-header-secondary-item{font-size:.625rem}.l-header-secondary-item:nth-child(n+2){border-top:none}.l-header-secondary-link{height:auto;padding:.4rem;white-space:nowrap}.l-header-secondary-item:not(.mod-entry) .l-header-secondary-icon{display:none}.l-header-secondary-item.mod-console br{display:none}}@media only screen and (min-width:769px)and (max-width:1240px){.l-header-secondary-item.mod-document .l-header-secondary-link span,.l-header-secondary-item.mod-console .l-header-secondary-link span{display:none}.l-header-secondary-item.mod-document .l-header-secondary-icon,.l-header-secondary-item.mod-console .l-header-secondary-icon{display:block;position:static;transform:none;width:.8rem}}@media only screen and (min-width:769px){.l-header-nav-link.is-current:before{top:auto;bottom:-.2rem;left:0;width:100%;height:2px;border-radius:2px;transform:none}html{scroll-padding-top:4.9rem}.mv{padding-top:4.4rem}.c-secondary-inside{padding-top:2rem}.c-breadcrumb{padding-top:4.4rem}.c-secondary-bg,.c-secondary-dot{width:100vw}.strengths-pin{top:4.4rem;height:calc(100vh - 4.4rem);height:calc(100dvh - 4.4rem)}}
