@charset "UTF-8";*{margin: 0;padding: 0}*,::before,::after{box-sizing: border-box}*:where(:not(fieldset, progress, meter)){border-width: 0;border-style: solid;background-origin: border-box;background-repeat: no-repeat}html{block-size: 100%;-webkit-text-size-adjust: none}@media (prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior: smooth}}body{-webkit-font-smoothing: antialiased;text-rendering: optimizeSpeed;min-block-size: 100%}:where(img, svg, video, canvas, audio, iframe, embed, object){display: block}:where(img, svg, video){block-size: auto;max-inline-size: 100%}:where(svg){stroke: none;fill: currentColor}:where(svg):where(:not([fill])){stroke: currentColor;fill: none;stroke-linecap: round;stroke-linejoin: round}:where(svg):where(:not([width])){inline-size: 5rem}:where(input, button, textarea, select),:where(input[type='file'])::-webkit-file-upload-button{color: inherit;font: inherit;font-size: inherit;letter-spacing: inherit}:where(textarea){resize: vertical}@supports (resize: block){:where(textarea){resize: block}}:where(p, h1, h2, h3, h4, h5, h6){overflow-wrap: break-word}h1{font-size: 2em}:where(ul, ol)[role='list']{list-style: none}a:not([class]){text-decoration-skip-ink: auto}:where(a[href], area, button, input, label[for], select, summary, textarea, [tabindex]:not([tabindex*='-'])){cursor: pointer;touch-action: manipulation}:where(input[type='file']){cursor: auto}:where(input[type='file'])::-webkit-file-upload-button,:where(input[type='file'])::file-selector-button{cursor: pointer}@media (prefers-reduced-motion: no-preference){:focus-visible{transition: outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1)}:where(:not(:active)):focus-visible{transition-duration: 0.25s}}:where(:not(:active)):focus-visible{outline-offset: 5px}:where(button, button[type], input[type='button'], input[type='submit'], input[type='reset']),:where(input[type='file'])::-webkit-file-upload-button,:where(input[type='file'])::file-selector-button{-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;user-select: none;text-align: center}:where(button, button[type], input[type='button'], input[type='submit'], input[type='reset'])[disabled]{cursor: not-allowed}li{list-style: none}button{border: none;background-color: transparent}input,textarea,select{-webkit-appearance: none;appearance: none;border-radius: 0;outline: none}a{text-decoration: none}:root{--font-ja: 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', 'Meiryo', sans-serif;--font-en: 'Helvetica Neue', 'Segoe UI', sans-serif;--color-primary: #1880d9;--color-secondary: #f05a24;--color-white: #fff;--background-color: #ecf1f4;--border-color: #d7dee2;--text-color-primary: #3d3d3d;--text-color-secondary: #97acb8;--button-background: #212121;--gradation: linear-gradient(90deg, #54d6f7 0%, #1880d9 70%, #005bac 100%);--border-radius-large: 32px;--border-radius-small: 8px;--border-radius-mini: 4px;--headline-large: 32px;--headline-small: 24px;--text-size: 18px;--text-size-note: 13px;--header-height: 76px;--gmo-header-height: 29px;--gmo-color-blue: #005bac;--gmo-color-gray: #5a5858;--lh-trim: calc((1em - 1lh) / 2);--viewport: 1440}@media (max-width: 768px){:root{--header-height: 48px;--gmo-header-height: 0px;--border-radius-large: 24px;--headline-large: 24px;--headline-small: 20px;--text-size: 16px}}.mv{position: relative;width: 100vw;background: var(--color-white)}.mv::after{content: "";display: block;width: 100vw;height: calc(10 / var(--viewport) * 100vw);background: linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%)}.mv__wrapper{position: relative;width: 100%}.mv__container{display: flex;align-items: center;justify-content: end;gap: calc(12 / var(--viewport) * 100vw)}.mv__hook{margin-block-end: calc(25 / var(--viewport) * 100vw);text-align: center;font-size: calc(24 / var(--viewport) * 100vw);font-weight: 700}.mv__title{margin-block-end: calc(35 / var(--viewport) * 100vw);text-align: center;font-size: calc(22 / var(--viewport) * 100vw);font-weight: 700}.mv__logo{width: calc(540 / var(--viewport) * 100vw);margin-block-end: calc(35 / var(--viewport) * 100vw);margin-inline: auto}.mv__logo-img{width: 100%;height: auto}.mv__cta{display: grid;place-content: center;width: -moz-fit-content;width: fit-content;height: calc(64 / var(--viewport) * 100vw);margin-inline: auto;padding-inline: calc(40 / var(--viewport) * 100vw);border-radius: calc(64 / var(--viewport) * 100vw / 2);background: var(--color-secondary);font-size: calc(22 / var(--viewport) * 100vw);font-weight: 700;color: var(--color-white)}.mv__cta-textlink{text-align: center;display: grid;width: -moz-fit-content;width: fit-content;margin-inline: auto;font-size: clamp(14px, 1vw, 25px);margin-top: 1em;color: var(--color-primary);text-decoration: underline}.mv__figure{width: calc(740 / var(--viewport) * 100vw)}.mv__figure-img{width: 100%;height: auto}.mv__security{position: absolute;bottom: 20px;right: 30px;width: 130px;height: auto;aspect-ratio: 130/145}.mv__security-badge{display: block;width: 100%;height: 100%}.scene{padding-block: 30px 60px}.scene__container{width: 100%;max-width: 1440px;margin-inline: auto}.scene__headline{margin-block-end: 24px;font-size: 28px;font-weight: 700;text-align: center}.scene__list{display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px;width: 100%}.scene__list-content{position: relative;display: block;height: 100%;width: 100%;padding: 0;border-radius: var(--border-radius-small);background: var(--color-white);overflow: hidden;text-align: left;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none}.scene__list-title{position: absolute;top: 0;left: 0;display: grid;align-items: center;grid-template-columns: 1fr 30px;width: 100%;padding: 15px;font-size: 20px;font-weight: 700;color: var(--gmo-color-blue);z-index: 2}.scene__list-title::after{content: "";width: 100%;height: auto;aspect-ratio: 1/1;background: url("../images/scene/scenes__link_arrow.svg") no-repeat center;background-size: cover}.scene__list-figure{margin-block-end: 0}.scene__list-figure-img{display: block;width: 100%;height: auto}.scene__popup{position: fixed;top: 0;left: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;padding: 25px;transition: opacity 0.25s ease, visibility 0.25s ease;z-index: 10000;opacity: 0;visibility: hidden;pointer-events: none}.scene__popup.is-open{opacity: 1;visibility: visible;pointer-events: auto}.scene__popup-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);cursor: pointer}.scene__popup-dialog{position: relative;max-width: 800px;width: 100%;padding: 0;z-index: 1}.scene__popup-close{position: relative;display: grid;width: 24px;height: 24px;margin-block-end: 25px;margin-inline-start: auto;cursor: pointer;z-index: 3}.scene__popup-close::before,.scene__popup-close::after{content: "";position: absolute;top: 50%;left: 50%;width: 24px;height: 2px;border-radius: 1px;background: var(--color-white)}.scene__popup-close::before{transform: translate(-50%, -50%) rotate(45deg)}.scene__popup-close::after{transform: translate(-50%, -50%) rotate(-45deg)}.scene__popup-card{display: grid;grid-template-columns: 1fr 390px;gap: 26px;width: 100%;padding: 25px;background: var(--color-white);border-radius: var(--border-radius-large);overflow: hidden}.scene__popup-content-header{display: flex;align-items: center;gap: 10px;margin-block-end: 16px;line-height: 1}.scene__popup-content-header-icon{width: 54px;height: 50px}.scene__popup-content-header-icon-img{width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain}.scene__popup-content-title{font-size: 28px;font-weight: 700}.scene__popup-content-description{font-size: 18px;line-height: 1.7}.scene__popup-figure-img{width: 100%;height: auto;border-radius: 16px}.scene__popup-control{display: flex;justify-content: space-between;align-items: center;margin-block-start: 20px}.scene__popup-arrows{display: flex;gap: 13px}.scene__popup-arrow{position: relative;transform: translateY(0);width: 60px;height: 60px;background-position: center;background-repeat: no-repeat;background-size: cover;opacity: 1;transition: 0.3s}.scene__popup-arrow:hover:not(:disabled){opacity: 1}.scene__popup-arrow:disabled{opacity: 1;cursor: default}.scene__popup-arrow--prev{background-image: url(../images/scene/scenes_popup_arrow_l_a.svg)}.scene__popup-arrow--prev:disabled{background-image: url(../images/scene/scenes_popup_arrow_l.svg)}.scene__popup-arrow--next{background-image: url(../images/scene/scenes_popup_arrow_r_a.svg)}.scene__popup-arrow--next:disabled{background-image: url(../images/scene/scenes_popup_arrow_r.svg)}.scene__popup-pagination{position: relative;bottom: auto;display: flex;justify-content: flex-start;gap: 10px;padding: 0}.scene__popup-pagination .splide__pagination__page{width: 16px;height: 16px;border-radius: 8px;margin: 0;background: var(--color-white);opacity: 1;transition: 0.3s}.scene__popup-pagination .splide__pagination__page.is-active{transform: scale(1);width: 30px;background: #f5ad6a}.scene__popup .splide__arrow--prev{left: 0}.scene__popup .splide__arrow--next{right: 0}body.is-scene__popup-open{overflow: hidden}.press{background-image: url(../images/mv/bn_ai_data_summary_pc_bg.webp);background-repeat: no-repeat;background-position: center;background-size: cover;margin: 0 0 60px}.press__container{width: 100%;max-width: 1158px;margin-inline: auto;text-align: center;position: relative}.press__figure-img{width: 100%;height: auto;padding: 30px 0;margin: 0 auto}.press__cta{position: absolute;bottom: 30px;left: 5%;display: grid;place-content: center;width: 26.8566%;max-width: 311px;height: 24.5%;max-height: 68px;padding-inline: 1.2%;border-radius: 34px;background: var(--color-primary);font-size: clamp(14px, 1.5vw, 24px);font-weight: 700;color: var(--color-white);transition: 0.3s}.press__cta:hover{border-color: var(--color-white);background: var(--gmo-color-blue);transition: 0.3s}.way{position: relative;padding: 40px;background: #1880d9;z-index: 0}.way:before{content: "";position: absolute;top: 0;left: 0;width: 408px;height: auto;aspect-ratio: 408/312;background: url(../images/way/way_bg_l.webp) no-repeat center;background-size: cover;z-index: -1}.way:after{content: "";position: absolute;bottom: 0;right: 0;width: 300px;height: auto;aspect-ratio: 300/134;background: url(../images/way/way_bg_r.webp) no-repeat center;background-size: cover;z-index: -1}.way__container{width: 100%;max-width: 1158px;margin-inline: auto}.way__content{display: grid;grid-template-columns: 1fr auto;justify-content: center;margin-block-end: 20px;align-items: center}.way__headline{text-align: center;font-size: clamp(20px, 2vw, 28px);font-weight: 700;color: var(--color-white)}.way__list{display: grid;grid-template-columns: repeat(2, 400px);gap: 20px;justify-content: center}.way__list-card{display: grid;grid-template-columns: 90px 1fr;align-items: center;gap: 16px;height: 100%;padding: 16px;background: var(--color-white);border-radius: var(--border-radius-small)}.way__list-title{margin-block-end: 5px;font-size: 18px;font-weight: 700;color: var(--gmo-color-blue)}.way__list-description{font-size: 16px}.dx{padding-inline: 40px}.dx__container{width: 100%;max-width: 1158px;margin-inline: auto}.dx__headline{margin-block-end: 40px;text-align: center;font-size: var(--headline-large);font-weight: 700}.dx__list{display: grid;grid-template-columns: repeat(3, minmax(auto, 330px));justify-content: space-between;gap: 40px}.dx__list-figure{width: 100%;margin-block-end: 8px}.dx__list-figure-img{width: 100%;height: auto}.dx__list-title{margin-block-end: 16px;text-align: center;font-size: var(--headline-small);font-weight: 700;color: var(--gmo-color-blue)}.dx__list-description{font-size: var(--text-size);line-height: 1.7}.cta{padding-block: 80px}.cta__content{display: flex;align-items: center;justify-content: center;gap: 32px;padding-block: 70px;border-radius: var(--border-radius-large);background: var(--gradation)}.cta__hook{width: 100%;max-width: 580px;font-size: 28px;font-weight: 700;color: var(--color-white)}.cta__button-group{display: grid;width: 100%;max-width: 330px}.cta__button{display: grid;place-content: center;width: 100%;height: 70px;border-radius: 35px;border: 3px solid var(--button-background);background: var(--button-background);font-size: 24px;font-weight: 700;color: var(--color-white);transition: 0.3s}.cta__button:hover{border-color: var(--color-white);background: var(--color-secondary)}.cta__textlink{color: var(--color-white);display: inline-block;width: 100%;text-decoration: underline;margin-top: 0.5em;margin-inline: auto;text-align: center}.cta__textlink:hover{text-decoration: none}.cta__textlink-btm{color: var(--color-primary);text-decoration: underline;display: inline-block}.cta__textlink-btm br{display: none}.cta__textlink-btm:hover{color: var(--color-secondary);text-decoration: none}.case{padding-block: 80px;padding-inline: 24px}.case__headline{box-sizing: content-box;font-size: var(--headline-large);font-weight: 700}.case__slide{width: calc(100% + 48px);margin-inline: -24px;padding-block-start: 40px;padding-block-end: 20px}.case__card{height: 100%}.case__card-category{position: relative;display: grid;width: -moz-fit-content;width: fit-content;height: 22px;margin-inline: auto;padding-inline: 8px;border-radius: 4px;background: var(--color-primary);font-size: 13px;font-weight: 700;color: var(--color-white);z-index: 1}.case__card-link{display: block;height: calc(100% - 11px);margin-block-start: -11px;padding: 30px 16px;border-radius: var(--border-radius-large);background: var(--color-white);border: 1px solid var(--border-color);color: var(--text-color-primary)}.case__card-title{margin-block-end: 8px;text-align: center;font-size: var(--text-size);font-weight: 700}.case__card-description{margin-block-end: 16px;text-align: center;font-size: 16px;color: var(--text-color-secondary)}.case__card-figure{margin-block-end: 20px}.case__card-tag{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px}.case__card-tag-content{display: grid;place-content: center;height: 34px;padding-inline: 16px;border-radius: 17px;border: 1px solid var(--border-color);font-size: 14px;font-weight: 500}.case__control{display: flex;justify-content: end;gap: 13px;margin-block-end: 20px}.case__control-arrow{position: relative;top: 0;left: 0;right: 0;transform: translateY(0);width: 60px;height: auto;aspect-ratio: 1/1;opacity: 1}.case__control-arrow:disabled{opacity: 1}.case__control-arrow:disabled .case__control-icon--prev{background-image: url(../images/case/case_carousel_btn_left_disabled.svg)}.case__control-arrow:disabled .case__control-icon--next{background-image: url(../images/case/case_carousel_btn_right_disabled.svg)}.case__control-icon{display: block;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover}.case__control-icon--prev{background-image: url(../images/case/case_carousel_btn_left.svg)}.case__control-icon--next{background-image: url(../images/case/case_carousel_btn_right.svg)}.case__control:has(.case__control-arrow:nth-child(1)[disabled]):has(.case__control-arrow:nth-child(2)[disabled]){display: none}.reason__headline{display: flex;justify-content: center;align-items: start;gap: 20px;margin-block-end: 40px}.reason__headline-logo{width: 320px;height: auto}.reason__headline-text{line-height: 1}.reason__list{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px}.reason__list-item{display: grid;grid-template-rows: subgrid;grid-row: span 2;gap: 16px}.reason__list-content{border-radius: var(--border-radius-large);border: 1px solid var(--border-color)}.reason__list-figure-img{width: 100%;height: auto}.reason__list-detail{padding: 12px 16px 24px}.reason__list-title{margin-block-end: 12px;text-align: center;font-size: var(--headline-small);font-weight: 700}.reason__list-description{font-size: var(--text-size);line-height: 1.7}.reason__list-note{font-size: var(--text-size-note);line-height: 1.7}.usage__container{padding: 60px 24px;border-radius: var(--border-radius-large);background: var(--background-color)}.usage__headline{display: flex;align-items: baseline;justify-content: center;gap: 4px;margin-block-end: 16px;font-size: 32px;font-weight: 700;color: var(--gmo-color-blue);line-height: 1}.usage__headline-strong{font-family: var(--font-en);font-size: 56px;font-weight: 600}.usage__description{margin-block-end: 40px;text-align: center;font-size: var(--text-size)}.usage__step{display: grid;grid-template-columns: repeat(3, 236px);justify-content: center;gap: 60px}.usage__step-item:has(+ .usage__step-item) .usage__step-label:before{content: "";position: absolute;top: 50%;left: 50%;transform: translateY(-50%);display: block;width: 100%;height: 2px;background-image: repeating-linear-gradient(90deg, var(--gmo-color-blue), var(--gmo-color-blue) 8px, transparent 8px, transparent 12px);background-position: left top;background-repeat: repeat-x;background-size: 100% 2px}.usage__step-label{position: relative}.usage__step-label-text{position: relative;display: grid;place-content: center;width: 142px;height: 38px;margin-block-end: 8px;margin-inline: auto;border-radius: 19px;border: 2px solid var(--gmo-color-blue);background: var(--color-white);font-size: 20px;font-weight: 600;color: var(--gmo-color-blue);z-index: 1}.usage__step-title{text-align: center;font-size: 18px;font-weight: 700}.function{padding-block: 80px}.function__headline{margin-block-end: 16px;text-align: center;font-size: var(--headline-large);font-weight: 700}.function__description{margin-block-end: 48px;text-align: center;font-size: var(--text-size);line-height: 1.7}.function__list{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px}.function__list-content{display: grid;place-content: center;gap: 8px;height: 140px;border-radius: var(--border-radius-small);border: 1px solid var(--border-color)}.function__list-figure{width: 60px;height: auto;aspect-ratio: 1/1;margin-inline: auto}.function__list-figure-img{width: 100%;height: auto}.function__list-title{font-size: 18px;font-weight: 500}.faq{--icon: 40px;--question: 20px;padding: 60px 40px 80px;border-radius: var(--border-radius-large);background: var(--background-color)}.faq__container{width: 100%;max-width: 984px;margin-inline: auto}.faq__headline{margin-block-end: 40px;text-align: center;font-size: var(--headline-large);font-weight: 700}.faq__list{padding-inline: 32px;border-radius: var(--border-radius-large);background: var(--color-white)}.faq__list-item{border-bottom: 1px solid var(--border-color)}.faq__list-item:last-child{border-bottom: none}.faq__content{padding-block: 30px}.faq__question{display: grid;grid-template-columns: var(--icon) 1fr var(--icon);width: 100%;cursor: pointer}.faq__question:before{content: "";width: 100%;height: auto;aspect-ratio: 1/1;background: url(../images/faq/faq_mark_q.svg) no-repeat center;background-size: cover}.faq__question:after{content: "";width: 100%;height: auto;aspect-ratio: 1/1;background: url(../images/faq/faq_arrow_down.svg) no-repeat center;background-size: cover;transition: 0.3s}.faq__question[aria-expanded=true]:after{transform: rotate(180deg)}.faq__question-text{padding-block-start: calc((var(--icon) - var(--question) * 1.7) / 2);padding-inline: 16px 24px;text-align: left;font-size: var(--question);font-weight: 500;line-height: 1.7}.faq__answer{display: grid;grid-template-rows: 0fr;overflow: hidden;transition: 0.3s}.faq__answer[aria-hidden=false]{grid-template-rows: 1fr}.faq__answer[aria-hidden=false] .faq__answer-container{padding-block-start: 20px}.faq__answer-container{display: grid;grid-template-columns: var(--icon) 1fr;gap: 16px;overflow: hidden;transition: 0.3s}.faq__answer-container:before{content: "";width: 100%;height: auto;aspect-ratio: 1/1;background: url(../images/faq/faq_mark_a.svg) no-repeat center;background-size: cover}.faq__answer-content{display: grid;gap: 24px;padding-block-start: calc((var(--icon) - var(--text-size) * 1.7) / 2);font-size: var(--text-size);line-height: 1.7}.faq__answer-figure-img{width: 100%;height: auto}.update{padding-block-end: 80px}.update__headline{margin-block-end: 40px;font-size: var(--headline-large);font-weight: 700}.update__list{display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px;margin-block-end: 40px}.update__list-content{position: relative;height: 100%;display: grid;grid-template-rows: auto 1fr;border: 1px solid var(--border-color);border-radius: var(--border-radius-small)}.update__list-figure{border-start-start-radius: calc(var(--border-radius-small) - 1px);border-start-end-radius: calc(var(--border-radius-small) - 1px);overflow: hidden}.update__list-figure-img{width: 100%;height: auto}.update__list-detail{display: grid;grid-template-rows: auto 1fr 35px;padding: 16px 24px 24px}.update__list-date{margin-block-end: 4px;font-size: var(--text-size-note)}.update__list-title{margin-block-end: 16px;font-size: 18px;font-weight: 500;line-height: 1.7;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;line-clamp: 4;-webkit-line-clamp: 4}.update__list-more{display: grid;place-content: center;width: 120px;height: 35px;margin-inline-start: auto;border-radius: var(--border-radius-mini);border: 1px solid var(--border-color);background: var(--background-color);font-size: 16px;font-weight: 500;color: var(--text-color-primary)}.update__list-more:after{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0, 0, 0, 0);z-index: 1;pointer-events: auto}.column{padding-block: 60px 80px;border-radius: var(--border-radius-large);background: var(--background-color)}.column__headline{margin-block-end: 40px;font-size: var(--headline-large);font-weight: 700}.column__list{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;margin-block-end: 40px}.column__list-link{display: block;height: 100%;border-radius: var(--border-radius-small);background: var(--color-white)}.column__list-figure{border-start-start-radius: calc(var(--border-radius-small) - 1px);border-start-end-radius: calc(var(--border-radius-small) - 1px);overflow: hidden}.column__list-figure-img{width: 100%;height: auto}.column__list-detail{padding: 12px 24px 24px}.column__list-header{display: flex;align-items: center;justify-content: space-between;margin-block-end: 8px}.column__list-date{font-size: var(--text-size-note);color: var(--text-color-primary)}.column__list-category{display: inline-grid;place-content: center;height: 34px;padding-inline: 16px;border-radius: 17px;border: 1px solid var(--border-color);font-size: 14px;font-weight: 500;color: var(--text-color-primary)}.column__list-title{font-size: 20px;font-weight: 500;color: var(--text-color-primary);display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;line-clamp: 4;-webkit-line-clamp: 4}.ctr{padding-block: 80px}.ctr__container{text-align: center}.ctr__box{position: relative}.ctr__box:before{content: "";position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 100%;height: 220px;border-radius: var(--border-radius-large);background: var(--gradation);z-index: -1}.ctr__box-inner{display: grid;grid-template-columns: 58% 1fr;align-items: center}.ctr__content{display: grid;place-content: center;height: 220px}.ctr__title{display: flex;align-items: baseline;justify-content: center;margin-block-end: 24px;font-size: 28px;font-weight: 700;color: var(--color-white);line-height: 1}.ctr__title-strong{font-family: var(--font-en);font-size: 56px;font-weight: 700}.ctr__button{display: flex;align-items: center;justify-content: center;width: 450px;height: 70px;margin-inline: auto;border-radius: 35px;border: 3px solid var(--button-background);background: var(--button-background);text-align: center;font-size: 24px;font-weight: 700;color: var(--color-white);transition: 0.3s}.ctr__button:hover{border-color: var(--color-white);background: var(--color-secondary)}.ctr__figure-img{width: 90%;height: auto}.share{display: flex;align-items: center;justify-content: center;gap: 24px;margin-block-end: 80px}.share__title{font-size: 18px;font-weight: 500}.share__list{display: grid;grid-template-columns: repeat(3, 56px);gap: 24px}.share__list-link{display: block;width: 100%;height: auto;aspect-ratio: 1/1}.company{margin-block-end: 80px;padding-inline: 40px}.company__container{display: grid;grid-template-columns: 300px auto;justify-content: space-between;width: 100%;max-width: 1280px;margin-inline: auto}.company__name-logo{width: 300px;margin-block-end: 16px}.company__name-logo-img{width: 100%;height: auto}.company__name-link{display: flex;gap: 8px;font-size: var(--text-size);color: var(--text-color-primary);line-height: 1}.company__name-link:after{content: "";width: 20px;height: auto;aspect-ratio: 1/1;background: url(../images/global/footer_icon_link.svg) no-repeat center;background-size: cover}.company__branch{display: grid;grid-template-columns: repeat(3, 272px);gap: 32px 24px}.company__branch-name{margin-block-end: 8px;font-size: 18px;font-weight: 700}.company__branch-address{font-size: 14px;line-height: 1.7}.section{padding-inline: 24px}.container{width: 100%;max-width: 1158px;margin-inline: auto}.more{text-align: center;display: grid}.more__button{display: inline-grid;grid-template-columns: auto 20px;align-items: center;gap: 16px;height: 46px;padding-inline: 32px 12px;border: 1px solid var(--border-color);border-radius: var(--border-radius-small);background: var(--color-white);font-size: 16px;font-weight: 700;color: var(--text-color-primary);margin-inline: auto}.more__button:after{content: "";width: 100%;height: auto;aspect-ratio: 1/1;-webkit-mask-image: url(../images/arrow/Icon_arrow.svg);mask-image: url(../images/arrow/Icon_arrow.svg);-webkit-mask-position: center center;mask-position: center center;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: contain;mask-size: contain;background: var(--text-color-primary)}.more__button-color{border: none;background: var(--color-secondary);color: var(--color-white)}.more__button-color:after{background: var(--color-white)}.more__textlink{color: var(--color-primary);text-decoration: underline;margin-top: 0.5em}.list__num{padding-inline-start: 20px}.list__num-item{list-style: decimal;list-style-position: outside}.list__circle{padding-inline-start: 20px}.list__circle-item{list-style: disc;list-style-position: outside}.link{color: var(--color-primary);text-decoration: underline}@media (hover: hover){.mv__cta{transition: 0.3s}.mv__cta:hover{background: #f09124}.mv__cta-textlink{transition: 0.3s}.mv__cta-textlink:hover{text-decoration: none;color: var(--color-secondary)}.scene__list-content{transition: box-shadow 0.3s}.scene__list-content:hover{box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.2)}.scene__popup-arrow--prev:hover:not(:disabled){background-image: url(../images/scene/scenes_popup_arrow_l_h.svg)}.scene__popup-arrow--next:hover:not(:disabled){background-image: url(../images/scene/scenes_popup_arrow_r_h.svg)}.case__card-link{transition: 0.3s}.case__card-link:hover{box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.2)}.faq__question{transition: 0.3s}.faq__question:hover:after{opacity: 0.5}.more__button{transition: border-color 0.3s, color 0.3s}.more__button::after{transition: 0.3s}.more__button:hover{border-width: 2px;border-color: var(--color-primary);color: var(--color-primary)}.more__button:hover:after{background: var(--color-primary)}.more__button-color:hover{background-color: #f09124;color: var(--color-white)}.more__button-color:hover:after{background: var(--color-white)}.more__textlink{color: var(--color-primary);text-decoration: underline}.more__textlink:hover{text-decoration: none;color: var(--color-secondary)}.update__list-content{transition: 0.3s}.update__list-content:has(.update__list-more:hover){box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.2)}.update__list-title:has(+ .update__list-more:hover){text-decoration: underline}.update__list-more{transition: 0.3s}.update__list-more:hover{background: var(--color-primary);color: var(--color-white)}.column__list-link{transition: 0.3s}.column__list-link:hover{opacity: 0.5}.share__list-link{transition: 0.3s}.share__list-link:hover{opacity: 0.5}.company__name-link:hover{text-decoration: underline}}@media (max-width: 1280px){.cta__content{padding: 40px 32px}.cta__hook{text-align: center}.company__container{grid-template-columns: 1fr;gap: 40px}.company__branch{grid-template-columns: repeat(3, 1fr)}}@media (max-width: 1024px){.mv:after{height: 10px}.mv__container{display: grid;gap: 0;padding-block-start: 60px}.mv__hook{display: flex;justify-content: center;margin-block-end: 35px;font-size: 24px}.mv__title{margin-block-end: 35px;font-size: 22px}.mv__logo{width: 540px;margin-block-end: 35px}.mv__cta{width: 60vw;height: 64px;border-radius: 32px;font-size: 22px}.mv__figure{width: 100vw;padding-block-end: 0}.section{padding-inline: 40px}.scene__list{grid-template-columns: repeat(2, 1fr)}.scene__list-title{grid-template-columns: 1fr 36px}.press{background-image: url(../images/mv/bn_ai_data_summary_sp_bg.webp);margin: 0 0 60px}.press__figure-img{max-width: 754px;padding: 40px}.press__cta{bottom: auto;top: 33.875%;left: 29.31%;width: 41.2466%;max-width: 100%;height: 8.5%;max-height: 68px;padding-inline: 1.2%;border-radius: 34px;font-size: clamp(14px, 2.5vw, 24px)}.way:before{width: 49.16vw}.way:after{width: 36.11vw}.way__content{grid-template-columns: 1fr}.way__headline{margin-block-end: 20px}.way__headline br{display: none}.way__list{grid-template-columns: repeat(2, 1fr)}.way__list-card{grid-template-columns: 80px 1fr}.cta{padding: 80px 40px}.cta__content{display: grid}.cta__button{margin-inline: auto}.cta__button-group{max-width: 100%;place-content: center}.cta__textlink-btm{margin-top: 0.5em}.cta__textlink-btm br{display: inline}.usage__step{grid-template-columns: repeat(3, 1fr);gap: 0}.update__list{grid-template-columns: repeat(2, 1fr)}.ctr__box{padding-block-start: 40px;padding-inline: 24px;border-radius: var(--border-radius-large);background: var(--gradation)}.ctr__box:before{display: none}.ctr__box-inner{grid-template-columns: 1fr;gap: 20px}.ctr__content{grid-template-columns: 1fr;height: auto}.ctr__figure{width: 200px;margin-inline: auto}.ctr__figure-img{width: 100%;height: auto}}@media (max-width: 768px){.mv__container{padding-block-start: 30px}.mv__hook{display: grid;margin-block-end: 16px;font-size: 18px}.mv__title{margin-block-end: 16px;font-size: 14px}.mv__logo{width: 280px;margin-block-end: 16px}.mv__cta{width: -moz-fit-content;width: fit-content;padding-inline: 32px;height: 54px;border-radius: 27px;font-size: 18px}.mv__security{bottom: 16px;right: 16px;width: 90px}.section{padding-inline: 16px}.scene__headline{font-size: 18px}.scene__list{gap: 16px}.scene__list-title{grid-template-columns: 1fr 15px;font-size: 15px;padding: 5px 8px}.scene__list-card{grid-template-columns: 90px 1fr}.scene__popup-card{grid-template-columns: 1fr;gap: 16px;padding: 20px 16px 16px}.scene__popup-content-header-icon{width: 34px;height: 30px}.scene__popup-content-title{font-size: 24px}.scene__popup-content-description{font-size: 16px}.scene__popup-arrow{width: 40px;height: 40px}.scene__popup-pagination .splide__pagination__page{width: 10px;height: 10px;border-radius: 5px}.scene__popup-pagination .splide__pagination__page.is-active{width: 20px}.press__figure-img{max-width: 656px;padding: 20px 16px}.press__cta{bottom: auto;top: 34.7826%;left: 13.2621%;width: 73.475%;height: 8.69%;max-height: 68px;padding-inline: 1.739%;font-size: clamp(14px, 4vw, 24px)}.way{padding-inline: 16px}.way__headline{font-size: 24px}.way__headline br{display: inline}.way__list{grid-template-columns: 1fr}.way__list-description br{display: none}.dx{padding-inline: 16px}.dx__headline{margin-block-end: 24px}.dx__list{grid-template-columns: 1fr;gap: 32px}.dx__list-title{margin-block-end: 12px}.cta{padding-block: 60px}.cta__content{gap: 16px;padding: 40px 24px}.cta__hook{font-size: 18px}.cta__button{height: 62px;border-radius: 31px;font-size: 18px}.case{padding-block: 60px;padding-inline: 0}.case__headline{margin-inline-start: 16px}.case__slide{width: 100%;margin-inline: 0;padding-block-start: 24px;padding-block-end: 16px}.case__control{justify-content: center}.case__control-arrow{width: 48px}.reason__headline{flex-direction: column;align-items: center;gap: 4px;margin-block-end: 24px}.reason__headline-logo{width: 280px}.reason__list{grid-template-columns: 1fr;gap: 16px}.usage{padding-inline: 0}.usage__container{padding: 40px 16px 24px}.usage__headline{font-size: 24px}.usage__headline-strong{font-size: 40px}.usage__description{margin-block-end: 16px}.usage__step{grid-template-columns: 1fr;gap: 12px}.usage__step-item{display: grid;grid-template-columns: 190px 140px;grid-template-rows: auto 1fr;grid-template-areas: "label figure" "title figure";justify-content: center;row-gap: 12px}.usage__step-item:has(+ .usage__step-item) .usage__step-label:before{display: none}.usage__step-item:has(+ .usage__step-item) .usage__step-title:after{content: "";display: block;width: 18px;height: 40px;background: url(../images/usage/step_mobile_arrow.svg) no-repeat center;background-size: cover;margin-block-start: 24px;margin-inline: auto}.usage__step-label{grid-area: label;padding-block-start: 24px}.usage__step-label-text{width: 110px;margin-block-end: 0}.usage__step-figure{grid-area: figure}.usage__step-title{grid-area: title}.function__description{margin-block-end: 24px}.function__list{grid-template-columns: repeat(2, 1fr);gap: 12px}.function__list-content{height: 135px}.function__list-title{font-size: 16px}.faq{--icon: 32px;--question: 16px;padding: 40px 16px 18px}.faq__headline{margin-block-end: 24px}.faq__list{padding-inline: 12px}.faq__content{padding-block: 20px}.faq__content-text{padding-inline: 8px}.faq__answer[aria-hidden=false]{padding-block-start: 0;padding-inline-end: 40px}.update{padding-block-end: 60px}.update__headline{margin-block-end: 24px}.update__list{gap: 12px;margin-block-end: 24px}.update__list-detail{grid-template-rows: auto 1fr 25px;padding: 8px 12px 12px}.update__list-title{line-clamp: 3;-webkit-line-clamp: 3;font-size: 13px}.update__list-more{width: 75px;height: 25px;font-size: 10px}.column{padding-block: 40px}.column__headline{margin-block-end: 24px}.column__list{grid-template-columns: 1fr;gap: 16px}.column__list-detail{padding: 12px 16px 16px}.column__list-category{height: 30px;padding-inline: 12px;border-radius: 15px;font-size: 12px}.column__list-title{line-clamp: 3;-webkit-line-clamp: 3;font-size: 16px}.ctr{padding-block: 60px}.ctr__box{padding-block-start: 24px}.ctr__title{font-size: 18px}.ctr__title-strong{font-size: 40px}.ctr__button{display: grid;place-content: center;width: 100%;height: 88px;border-radius: 44px;font-size: 18px}.share{gap: 16px;margin-block-end: 60px}.share__list{grid-template-columns: repeat(3, 40px);gap: 16px}.company{margin-block-end: 60px;padding-inline: 24px}.company__name-logo{width: 240px}.company__branch{grid-template-columns: repeat(2, 1fr);gap: 16px 20px}.company__branch-name{margin-block-end: 4px;font-size: 16px}.company__branch-address{font-size: 12px}}.top-page .case__slider{position: relative;visibility: visible}.top-page .case__slide{position: relative;z-index: 0}.top-page .case__list{box-sizing: border-box;height: 100%;margin: 0;padding: 0}.top-page .case__list-item{box-sizing: border-box;list-style: none;margin: 0;position: relative}.top-page .case__list-item img{vertical-align: bottom}html,body{margin: 0;padding: 0}body{min-width: 0}.top-section{position: relative}.top-section.top-section--cases{z-index: 1}.top-page{width: 100%;margin: 0;padding: 0}.top-section.top-section--cases .case__slide{width: 100%}.top-section.top-section--cases .case__control{display: none}.top-cta{display: flex;align-items: center;justify-content: center;min-height: 70px;line-height: 1.4;width: fit-content;max-width: 100%;background: var(--color-secondary);color: white;font-size: 22px;font-weight: 700;text-align: center;border-radius: 35px;padding: 18px 40px;text-decoration: none;margin: 16px auto}.top-news{padding: 18px 40px;min-height: 60px;background: var(--background-color);font-size: 18px;display: flex;align-items: center;justify-content: center;gap: 16px}.top-news>span{color: var(--color-primary);font-weight: 700}.top-news>a{color: var(--color-primary);text-decoration: underline;white-space: nowrap}.top-case-cta{text-align: center;padding: 55px 40px;background: var(--background-color)}.top-case-cta h2{font-size: 24px;font-weight: 700;margin-bottom: 24px}.top-text-link{display: block;width: fit-content;margin: 16px auto 0;color: var(--color-primary);text-decoration: underline;font-size: 16px}.top-feature-actions{display: flex;align-items: center;justify-content: center;gap: 24px;margin-top: 20px}.top-feature-actions>.top-cta{margin: 0}.top-feature-copy{text-align: center;font-size: 18px;margin-top: 20px;line-height: 1.7}.faq__answer .top-cta{font-size: 20px;padding: 16px 32px;margin: 8px 0 0}.scene__list-content{cursor: pointer}.scene__list-content:focus-visible,.faq__question:focus-visible,.top-dialog-close:focus-visible{outline: 3px solid var(--color-primary);outline-offset: 4px}#use-dialog{width: min(1100px,90vw);max-width: 1100px;max-height: 90vh;margin: auto;border: 0;border-radius: 24px;color: var(--text-color-primary);background: white;overflow: auto}#use-dialog::backdrop{background: rgba(0,0,0,.55)}.top-dialog-close{position: absolute;top: 8px;right: 16px;font-size: 32px;background: none;border: 0;padding: 0 8px;cursor: pointer}.top-dialog-content .scene__popup-card{position: relative;flex-wrap: wrap}.top-dialog-content .scene__popup-card[hidden]{display: none!important}.top-dialog-content .scene__popup-content{flex: 1;min-width: 0}.top-dialog-content .scene__popup-figure{flex-shrink: 0}.top-dialog-content .top-use-cta{margin: 16px auto 0}.top-dialog-content .scene__popup-content-header{margin-bottom: 24px}.top-dialog-content .scene__popup-content-description{font-size: 18px;line-height: 1.7}.top-dialog-content .scene__popup-figure{width: 100%}.top-dialog-content .top-use-cta{grid-column: 1/-1}.top-page .top-section:not(.top-section--feature):not(.top-section--uses) > .section,.top-page .top-section > .dx,.top-page .top-section > .case,.top-page .top-section > .faq{padding-inline: 40px}.top-section.top-section--fv .mv::after{height: 0;background: none}.top-section.top-section--news .top-news{padding: 16px 40px}.top-section.top-section--cases,.top-section.top-section--case-cta{background: var(--background-color)}.top-section.top-section--cases .case{padding-block: 64px 0}.top-section.top-section--cases .case__slide{max-width: 1158px;margin-inline: auto;padding-block: 32px 0}.top-section.top-section--case-cta .top-case-cta{padding: 40px 40px 64px}.top-section.top-section--case-cta .top-case-cta h2{margin-bottom: 24px}.top-section.top-section--case-cta .top-cta{margin: 0 auto}.top-section.top-section--case-cta .top-text-link{margin-top: 16px}.top-section.top-section--reasons .reason{padding-block: 64px 32px}.top-section.top-section--reasons .reason__headline{margin-bottom: 32px}.top-section.top-section--band2 .cta{padding-block: 16px 64px}.top-page .cta__content{padding: 40px 32px}.top-section.top-section--dx .dx{padding-block: 16px 64px}.top-section.top-section--dx .dx__headline{margin-bottom: 32px}.top-section.top-section--usage .way{padding: 48px 40px 0}.top-section.top-section--usage .way__content{margin-bottom: 24px}.top-section.top-section--steps .usage{padding-block: 0 32px}.top-section.top-section--steps .usage__container{padding: 48px 32px}.top-section.top-section--steps .usage__description{margin-bottom: 32px}.top-section.top-section--admin .function{padding-block: 32px 48px}.top-section.top-section--admin .function__description{margin-bottom: 32px}.top-section.top-section--feature .press{margin-bottom: 0}.top-section.top-section--feature .top-feature-actions{margin-top: 24px;gap: 24px}.top-section.top-section--feature .top-feature-copy{margin-top: 20px}.top-section.top-section--faq .faq{padding-block: 64px}.top-section.top-section--faq .faq__headline{margin-bottom: 32px}.top-section.top-section--faq .faq__list{padding-inline: 28px}.top-section.top-section--faq .faq__content{padding-block: 24px}.top-section.top-section--band3 .cta{padding-block: 64px}.top-section.top-section--updates .update{padding-block: 0 64px}.top-section.top-section--updates .update__headline,.top-section.top-section--column .column__headline{margin-bottom: 32px}.top-section.top-section--updates .update__list,.top-section.top-section--column .column__list{margin-bottom: 32px}.top-section.top-section--column .column{padding-block: 64px}.top-section.top-section--last .ctr{padding-block: 64px}#use-dialog{padding: 48px 32px 32px}.top-dialog-content .scene__popup-card{padding: 8px;gap: 24px}.top-dialog-content .top-use-cta{margin-top: 8px}.top-section.top-section--feature .press{margin: 0;padding-block: 0}.top-section.top-section--feature .top-banner-details{padding: 32px 40px 64px;background: white}.top-section.top-section--feature .top-banner-details .top-feature-actions{margin-top: 0}html{scroll-behavior: smooth}.top-section.top-section--usage .way > .top-section--band1 .cta{margin: 48px -40px 0;padding: 48px 40px 64px;background: white}.top-section.top-section--faq .faq__answer .top-cta{margin-inline: auto}.top-fee-wrap{overflow-x: auto;margin: 20px 0}.top-fee-table{width: 100%;border-collapse: collapse;line-height: 1.8;font-size: 16px}.top-fee-table caption{text-align: left;font-weight: 700;margin-bottom: 12px}.top-fee-table th,.top-fee-table td{border: 1px solid #cbd6df;padding: 14px 18px;text-align: left;vertical-align: top}.top-fee-table thead th{background: #eaf2f7}.top-fee-table tbody th{width: 30%;background: #f7f9fb;font-weight: 700}.top-fee-note,.top-diagram-caption{font-size: 14px;line-height: 1.8;margin: 16px 0;color: #555}.top-use-definition{margin: 0}.top-use-definition dt,.top-use-definition dd{margin: 0}.top-use-meaning{font-size: 18px;line-height: 1.8;margin: 0 0 16px}.top-news{flex-wrap: wrap}.top-news a{flex-shrink: 0}@media(max-width:1024px){body{min-width: 0}.top-feature-actions{flex-wrap: wrap}.top-news{font-size: 15px;line-height: 1.8}.top-news a{margin-left: 0}}@media(max-width:768px){.top-page .top-section:not(.top-section--feature):not(.top-section--uses)>.section,.top-page .top-section>.dx,.top-page .top-section>.case,.top-page .top-section>.faq{padding-inline: 20px}.top-section.top-section--cases .case__slide{padding-top: 24px}.top-case-cta{padding: 32px 20px!important}.top-case-cta h2{font-size: 20px}.top-cta{font-size: 18px;padding: 16px 24px}.top-news{padding: 16px 20px!important;gap: 8px}.top-feature-actions{flex-direction: column;gap: 16px}.top-section.top-section--feature .top-banner-details{padding: 24px 20px 40px}.top-feature-copy{font-size: 15px}.top-section.top-section--usage .way{padding: 32px 20px 0}.top-section.top-section--usage .way>.top-section--band1 .cta{margin: 32px -20px 0;padding: 32px 20px}.faq__answer .top-cta{font-size: 18px;padding: 16px 24px}.top-section.top-section--faq .faq__list{padding-inline: 12px}.top-fee-table{font-size: 14px}.top-fee-table th,.top-fee-table td{padding: 10px}.top-fee-table tbody th{width: 34%}#use-dialog{width: calc(100vw - 24px);max-height: 90vh;padding: 48px 16px 24px}.top-dialog-content .scene__popup-card{display: flex;flex-direction: column;padding: 0;gap: 20px}.top-dialog-content .scene__popup-content,.top-dialog-content .scene__popup-figure{width: 100%;min-width: 0}.top-dialog-content .scene__popup-content-header{margin-bottom: 16px}.top-dialog-content .scene__popup-content-description,.top-use-meaning{font-size: 16px}.top-dialog-content .top-use-cta{margin: 4px auto 0}.top-page .cta__content{padding: 28px 20px}.top-diagram-caption{font-size: 13px}}@media(max-width:768px){.faq__answer-container{align-items: start}.faq__answer-container:before{align-self: start}.top-fee-wrap{margin: 8px 0}.top-fee-note{margin: 0 0 8px}}.top-page .top-section--band1 .cta__button-group,.top-page .top-section--band2 .cta__button-group,.top-page .top-section--band3 .cta__button-group{width: 100%;max-width: 330px;margin-inline: auto;grid-template-columns: minmax(0,1fr);place-content: normal;justify-items: stretch}.top-page .top-section--band1 .cta__button,.top-page .top-section--band2 .cta__button,.top-page .top-section--band3 .cta__button{width: 100%;min-width: 0;box-sizing: border-box;padding-inline: 24px}.top-page figure.faq__answer-figure{margin: 0}.top-page .update__list-link{color: inherit;text-decoration: none}.top-page .update__list-link:focus-visible{outline: 3px solid #005bac;outline-offset: 4px}@media(hover:hover){.top-page .update__list-link:hover .update__list-title{text-decoration: underline}}.top-pricing{background: var(--background-color);padding: 80px 24px}.top-pricing-container{max-width: 1000px;margin: auto}.top-pricing h2{text-align: center;font-size: 32px;font-weight: 700;line-height: 1.5;margin-bottom: 24px}.top-pricing-intro{text-align: center;line-height: 1.8}.top-pricing .top-fee-table{background: #fff}.top-pricing .top-fee-note{margin-bottom: 24px}.top-pricing-actions{text-align: center;margin-top: 32px}.top-pricing .top-cta{margin-inline: auto}.top-phone{display: flex;align-items: center;justify-content: center;gap: 24px;width: 100%;max-width: 760px;box-sizing: border-box;padding: 20px 28px;border: 1px solid var(--gmo-color-blue);border-radius: var(--border-radius-small);background: var(--color-white);margin: 24px auto 0;text-align: center;color: var(--text-color-primary);line-height: 1.7}.top-phone-label{margin: 0;font-size: 15px;font-weight: 700}.top-phone-number{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 44px;padding: 0;color: var(--color-primary);font-family: var(--font-en);font-size: 32px;font-weight: 700;line-height: 1.3;text-decoration: none;white-space: nowrap}.top-phone-number::before{content: "";flex: 0 0 auto;width: 24px;height: 26px;background: currentColor;mask: url("../images/global/header_icon_tel.svg") center/contain no-repeat;-webkit-mask: url("../images/global/header_icon_tel.svg") center/contain no-repeat}.top-phone-number:focus-visible{outline: 3px solid var(--color-primary);outline-offset: 4px}.top-phone-hours{margin: 0;font-size: 14px}.ctr__container > .top-phone{margin-bottom: 24px}@media(hover:hover){.top-phone-number{transition: opacity .3s}.top-phone-number:hover{opacity: .7}}@media(max-width:768px){.top-phone{flex-direction: column;gap: 4px;padding: 20px}.top-phone-label{font-size: 14px}.top-phone-number{font-size: 28px}.top-phone-number::before{width: 22px;height: 24px}.top-phone-hours{font-size: 13px}}@media(max-width:768px){.top-pricing{padding: 48px 20px}.top-pricing h2{font-size: 24px;margin-bottom: 20px}.top-pricing-intro{font-size: 15px;text-align: left}.top-pricing .top-cta{max-width: 100%}}.top-section.top-section--updates,.top-section.top-section--last{background: #fff}.top-section.top-section--faq,.top-section.top-section--column{background: var(--background-color);border-radius: var(--border-radius-large)}.top-section.top-section--last .ctr__box{isolation: isolate}.top-page .update__list-detail{grid-template-rows: auto 1fr}.top-section.top-section--dx .dx{padding-block-start: 64px}@media(max-width:768px){.top-section.top-section--dx .dx{padding-block-start: 48px}}.top-page .faq__question{grid-template-columns: var(--icon) minmax(0,1fr) var(--icon);column-gap: 16px;padding: 0;align-items: start}.top-page .faq__question-text{padding-inline: 0;min-width: 0}.top-page .faq__answer-container{grid-template-columns: var(--icon) minmax(0,1fr);column-gap: 16px;align-items: start}.top-page .faq__question::before,.top-page .faq__question::after,.top-page .faq__answer-container::before{width: var(--icon);height: var(--icon);align-self: start}.top-page .faq__answer-content{display: grid;min-width: 0;padding-block-start: calc((var(--icon) - var(--text-size)*1.7)/2)}.top-page .faq__answer-content>.top-cta{justify-self: center}.top-page .faq__question{list-style: none}.top-page .faq__question::-webkit-details-marker{display: none}.top-page .faq__content[open] .faq__question::after{transform: rotate(180deg)}.top-page .faq__content .faq__answer{grid-template-rows: 1fr}.top-page .faq__content .faq__answer-container{padding-block-start: 20px}@media(max-width:768px){.top-page .faq__content .faq__answer{padding-block-start: 0;padding-inline-end: 40px}}@supports selector(::details-content){.top-page .faq__content{interpolate-size: allow-keywords}.top-page .faq__content::details-content{block-size: 0;overflow: hidden;transition: block-size 0.3s, content-visibility 0.3s allow-discrete}.top-page .faq__content[open]::details-content{block-size: auto}}.top-cta:focus-visible{outline: 3px solid var(--color-primary);outline-offset: 4px}@media(min-width:1281px){.top-page .top-section--band1 .cta__button-group,.top-page .top-section--band2 .cta__button-group,.top-page .top-section--band3 .cta__button-group{margin-inline: 0;flex-shrink: 0}}@media(min-width:769px){.top-page #updates .update__list-title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden}}@media(max-width:768px){.top-cta{min-height: 62px}.top-pricing .top-cta{padding-inline: 24px;font-size: 18px}.top-page .faq__question,.top-page .faq__answer-container{column-gap: 12px}}@media(hover:hover){.top-cta{transition: background-color .3s,color .3s,border-color .3s}.top-cta:hover{background: #f09124;color: var(--color-white)}.top-text-link,.top-news>a{transition: color .3s}.top-text-link:hover,.top-news>a:hover{color: var(--color-secondary);text-decoration: none}.top-page .update__list-link:hover{box-shadow: 0 4px 24px rgba(0,0,0,.2)}}.top-section.top-section--cases .case__slide{overflow: visible;padding-bottom: 0}.top-section.top-section--cases .case__list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;width: 100%;transform: none}.top-section.top-section--cases .case__list-item{min-width: 0;width: auto;margin: 0}@media(max-width:1024px){.top-section.top-section--cases .case__list{gap: 16px}}@media(max-width:768px){.top-section.top-section--cases .case__list{grid-template-columns: 1fr;gap: 24px;max-width: 420px;margin-inline: auto}}.top-page .update__list-title{margin: 0}.top-page #case,.top-page #updates,.top-page #pricing,.top-page #faq{scroll-margin-top: 16px}.top-page #reason{scroll-margin-top: 0}.top-page .mv__cta-textlink,.top-page .cta__textlink-btm,.top-page .more__textlink,.top-page .top-text-link,.top-page .top-news>a,.top-page .top-news>span{color: var(--gmo-color-blue)}.top-page .press__cta,.top-page .case__card-category{background: var(--gmo-color-blue)}.top-page .case__card-description{color: var(--gmo-color-gray)}@media (hover:hover){.top-page .press__cta:hover{background: #00427d}}.digitalpay-site-header .header__menu-link{white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.digitalpay-site-header .header__menu-link:has(.nav-new-badge){vertical-align:top}.digitalpay-site-header .nav-new-badge,.digitalpay-site-drawer .nav-new-badge{display:inline-block;height:18px;padding:0 8px;border-radius:9px;background:var(--color-secondary);color:#fff;font-family:var(--font-en);font-size:11px;font-weight:700;line-height:18px;letter-spacing:.06em;white-space:nowrap}.digitalpay-site-header .nav-new-badge{transform:translateY(1px)}@media (hover:hover){.digitalpay-site-header .header__menu-link:has(.nav-new-badge):hover{text-decoration:none}.digitalpay-site-header .header__menu-link:has(.nav-new-badge):hover .nav-feature-name{text-decoration:underline}}.digitalpay-site-drawer .drawer__menu-link:has(.nav-new-badge){display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.digitalpay-site-drawer .drawer__menu-link .nav-new-badge{flex:0 0 auto;margin:0}#case:focus,#reason:focus,#updates:focus,#pricing:focus,#faq:focus{outline:none}@media(min-width:1281px) and (max-width:1480px){.digitalpay-site-header .header__tel{display:none}}@media(min-width:1481px) and (max-width:1600px){.digitalpay-site-header .header__menu{gap:16px}.digitalpay-site-header .header__toolbar{gap:16px}}@media(min-width:1281px) and (max-width:1320px){.digitalpay-site-header .header__menu-item:last-child{display:none}}@media (max-width: 1280px){.digitalpay-site-header .header__nav{display:none}.digitalpay-site-header .header__action-item--inquiry{display: none}.digitalpay-site-header .header__handle{display: block}.digitalpay-site-header .header__handle-button{display: block;width: 24px;height: 14px}.digitalpay-site-header .header__handle-button-icon{display: block;width: 100%;height: 100%;background-image: url(../images/global/header_menu_icon.svg);background-repeat: no-repeat;background-position: center;background-size: cover}.digitalpay-site-header .header__handle-button.is-active .header__handle-button-icon{background-image: url(../images/global/header_menu_icon_close.svg)}.drawer.digitalpay-site-drawer{display: block;position: fixed;top: calc(var(--gmo-header-height, 29px) + var(--header-height, 76px));left: 0;width: 100vw;height: calc(100dvh - var(--gmo-header-height, 29px) - var(--header-height, 76px));overflow-y: auto;background: var(--gmo-color-blue);transition: 0.3s;opacity: 0;pointer-events: none}.drawer.digitalpay-site-drawer.is-active{pointer-events: all;opacity: 1;z-index: 9999}.digitalpay-site-drawer .drawer__nav{margin-block-end: 24px}.digitalpay-site-drawer .drawer__menu-item{border-bottom: 1px solid rgba(255, 255, 255, 0.2)}.digitalpay-site-drawer .drawer__menu-link{display: grid;place-content: center;padding-block: 24px;font-size: 20px;font-weight: 500;color: var(--color-white)}.digitalpay-site-drawer .drawer__tel{margin-block-end: 24px}.digitalpay-site-drawer .drawer__tel-hours{text-align: center;font-size: 13px;color: var(--color-white);line-height: 1.7}.digitalpay-site-drawer .drawer__tel-number-link{display: flex;align-items: center;justify-content: center;gap: 4px;margin-block: var(--lh-trim);font-family: var(--font-en);font-size: 28px;font-weight: 700;color: var(--color-white)}.digitalpay-site-drawer .drawer__tel-number-link:before{content: "";width: 20px;height: 22px;-webkit-mask-image: url(../images/global/header_icon_tel.svg);mask-image: url(../images/global/header_icon_tel.svg);-webkit-mask-position: center center;mask-position: center center;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: contain;mask-size: contain;background: var(--color-white)}.digitalpay-site-drawer .drawer__action{display: grid;grid-template-columns: 1fr;gap: 16px;padding-inline: 32px}.digitalpay-site-drawer .drawer__action-button{display: grid;place-content: center;width: 100%;max-width: 400px;height: 54px;margin-inline: auto;border-radius: 27px;font-size: 18px;font-weight: 700}.digitalpay-site-drawer .drawer__action-button--download{background: var(--color-secondary);color: var(--color-white)}.digitalpay-site-drawer .drawer__action-button--inquiry{background: var(--color-white);color: var(--gmo-color-blue)}}@media (max-width: 768px){.digitalpay-site-drawer .drawer__nav{margin-block-end: 12px}.digitalpay-site-drawer .drawer__menu-link{padding-block: 12px;font-size: 18px}.digitalpay-site-drawer .drawer__tel{margin-block-end: 16px}.digitalpay-site-drawer .drawer__action{gap: 12px}.digitalpay-site-drawer .drawer__action-button{height: 48px;border-radius: 24px;font-size: 17px}}
