﻿.l-header::before{visibility:hidden;opacity:0;transition:all .3s}.scrolled .l-header::before{visibility:visible;opacity:1}.ai-lp{margin-top:0;color:#121212;font-family:"Noto Sans JP","游ゴシック Medium",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Yu Gothic Medium","メイリオ",sans-serif;font-size:16px;line-height:1.75;letter-spacing:0;font-feature-settings:normal;overflow-x:clip}.ai-lp *,.ai-lp *::before,.ai-lp *::after{box-sizing:border-box}.ai-lp img{max-width:100%;height:auto;vertical-align:top}.ai-lp h1,.ai-lp h2,.ai-lp h3,.ai-lp p,.ai-lp ul,.ai-lp ol{margin:0;letter-spacing:0}.ai-lp ul,.ai-lp ol{padding:0;list-style:none}.u-sp,.u-pcsp,.u-pctb,.u-tb{display:none}.u-pc{display:inline}@media screen and (min-width: 1101px){.u-pcsp,.u-pctb{display:inline}}@media screen and (max-width: 1100px){.u-pc{display:none}.u-pctb,.u-tb{display:inline}}@media screen and (max-width: 600px){.u-sp,.u-pcsp{display:inline}.u-pctb,.u-tb{display:none}}.ai-inner{width:100%;max-width:1440px;margin:0 auto;padding:0 96px}@media screen and (max-width: 1300px){.ai-inner{padding:0 48px}}@media screen and (max-width: 1100px){.ai-inner{padding:0 40px}}@media screen and (max-width: 600px){.ai-inner{padding:0 24px}}.ai-sec{padding:112px 0;background:#fff}.ai-sec--gray{background:#f2f2f2}.ai-sec--lg{padding:120px 0 128px}@media screen and (max-width: 1100px){.ai-sec{padding:80px 0}.ai-sec--lg{padding:80px 0}}@media screen and (max-width: 600px){.ai-sec{padding:64px 0}.ai-sec--lg{padding:64px 0}}.ai-head{padding-bottom:1px;background:linear-gradient(90deg, #103a96 0, #103a96 19.55%, #cdcdcd 19.55%, #cdcdcd 100%) left bottom/100% 1px no-repeat}.ai-head--faq{background-image:linear-gradient(90deg, #103a96 0, #103a96 16.75%, #cdcdcd 16.75%, #cdcdcd 100%)}.ai-head__row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;font-family:"Noto Serif JP",FOT-筑紫明朝 Pr6 D,TsukuMinPr6-D,"FOT-筑紫明朝 Pr6 R","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:600}.ai-head__en{color:#103a96;font-size:54px;line-height:60px;white-space:nowrap}.ai-head__ja{font-size:20px;line-height:32px;text-align:right}@media screen and (max-width: 1100px){.ai-head__row{flex-direction:column;align-items:flex-start;gap:12px}.ai-head__en{font-size:46px;line-height:52px}.ai-head__ja{font-size:20px;line-height:32px;text-align:left}}@media screen and (max-width: 600px){.ai-head__row{gap:12px}.ai-head__en{font-size:40px;line-height:48px}.ai-head__ja{font-size:18px;line-height:30px}}.ai-lead{margin-top:28px !important;font-family:"Noto Serif JP",FOT-筑紫明朝 Pr6 D,TsukuMinPr6-D,"FOT-筑紫明朝 Pr6 R","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:34px;font-weight:600;line-height:54px}@media screen and (max-width: 1100px){.ai-lead{margin-top:24px !important;font-size:30px;line-height:48px}}@media screen and (max-width: 600px){.ai-lead{font-size:26px;line-height:42px}}.ai-intro{margin-top:28px !important;color:#59616b;font-size:20px;line-height:33px}@media screen and (max-width: 1100px){.ai-intro{margin-top:24px !important;font-size:16px;line-height:26px}}.ai-note{margin-top:56px !important;color:#59616b;font-size:16px;line-height:26px}@media screen and (max-width: 1100px){.ai-note{margin-top:40px !important;font-size:14px;line-height:23px}}@media screen and (max-width: 600px){.ai-note{margin-top:32px !important}}@media screen and (max-width: 1100px){.ai-sec--lg .ai-head__row{padding-bottom:12px}.ai-sec--lg .ai-head__row .ai-head__en{line-height:68px}}@media screen and (max-width: 600px){.ai-sec--lg .ai-head__row .ai-head__en{line-height:62px}}@media screen and (max-width: 1100px){.ai-sec:not(.ai-sec--lg)>.ai-inner>.ai-head{background-image:linear-gradient(90deg, #103a96 0, #103a96 64px, #cdcdcd 64px, #cdcdcd 100%)}}.ai-center-head{font-family:"Noto Serif JP",FOT-筑紫明朝 Pr6 D,TsukuMinPr6-D,"FOT-筑紫明朝 Pr6 R","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:36px;font-weight:600;line-height:58px;text-align:center}.ai-center-head::after{content:"";display:block;width:64px;height:3px;margin:28px auto 0;background:#103a96}@media screen and (max-width: 1100px){.ai-center-head{font-size:30px;line-height:50px}.ai-center-head::after{margin-top:24px}}@media screen and (max-width: 600px){.ai-center-head{font-size:26px;line-height:43px}}.ai-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;text-align:center;text-decoration:none;transition:opacity .3s,background-color .3s}.ai-btn:hover{opacity:.8}.ai-btn--primary{height:64px;background:#103a96;border:1px solid #103a96;border-radius:4px;color:#fff;font-family:"Noto Sans JP","游ゴシック Medium",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Yu Gothic Medium","メイリオ",sans-serif;font-size:18px;font-weight:700;line-height:30px}.ai-btn--outline{height:64px;background:rgba(0,0,0,0);border:1.5px solid #fff;border-radius:4px;color:#fff;font-family:"Noto Sans JP","游ゴシック Medium",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Yu Gothic Medium","メイリオ",sans-serif;font-size:18px;font-weight:700;line-height:30px}.ai-btn--pill{height:60px;padding:0 36px 0 20px;background:linear-gradient(90deg, #1949b7, #051c52);border-radius:100px;box-shadow:1px 3px 6px rgba(0,0,0,.2);color:#fff;font-family:"Noto Serif JP",FOT-筑紫明朝 Pr6 D,TsukuMinPr6-D,"FOT-筑紫明朝 Pr6 R","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:16px;font-weight:600;line-height:28px}.ai-btn--pill::after{content:"";position:absolute;right:22px;top:50%;width:6px;height:10px;margin-top:-5px;background:url(../img/common/icon_arrow_next.svg) center/contain no-repeat}.ai-btn--pill-outline{height:60px;padding:0 20px;border:1.5px solid #fff;border-radius:100px;color:#fff;font-family:"Noto Serif JP",FOT-筑紫明朝 Pr6 D,TsukuMinPr6-D,"FOT-筑紫明朝 Pr6 R","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:16px;font-weight:600;line-height:28px}@media screen and (max-width: 1100px){.ai-btn--primary,.ai-btn--outline{height:56px;font-size:16px}}.ai-fv{position:relative;padding:90px 0 0;background:#061a4a center/cover no-repeat;color:#fff}.ai-fv__inner{display:flex;align-items:center;justify-content:space-between;gap:64px;max-width:1440px;margin:0 auto;padding:24px 96px}@media screen and (max-width: 1300px){.ai-fv__inner{gap:40px;padding:24px 48px}}.ai-fv__main{display:flex;flex-direction:column;gap:32px;flex:0 1 624px;min-width:0}.ai-fv__service{position:relative;z-index:0;align-self:flex-start;color:#fff;padding:0 7px;font-family:"Noto Serif JP",FOT-筑紫明朝 Pr6 D,TsukuMinPr6-D,"FOT-筑紫明朝 Pr6 R","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:36px;font-weight:600;line-height:54px;letter-spacing:.02em;white-space:nowrap}.ai-fv__service span{position:absolute;z-index:-1;left:0;top:32.4px;width:100%;height:18px}.ai-fv__service span img{display:block;width:100%;height:100%}.ai-fv__title{color:#fff;font-family:"Noto Serif JP",FOT-筑紫明朝 Pr6 D,TsukuMinPr6-D,"FOT-筑紫明朝 Pr6 R","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:48px;font-weight:600;line-height:74px}.ai-fv__panel{position:relative;display:flex;flex-direction:column;gap:24px;padding:42px 32px 28px;background:rgba(4,14,34,.8);border-radius:2px}.ai-fv__deco{position:absolute;left:20px;top:19px;width:22px}.ai-fv__txt{color:#eac376;font-size:18px;line-height:32px}.ai-fv__btns{display:flex;flex-direction:column;gap:12px;width:376px;max-width:100%}@media screen and (min-width: 1101px){.ai-fv__btn-contact{display:none !important}.ai-fv__btn-dl{padding:0 36px 0 20px;background:linear-gradient(90deg, #1949b7, #051c52);border:none;box-shadow:1px 3px 6px rgba(0,0,0,.2)}.ai-fv__btn-dl::after{content:"";position:absolute;right:22px;top:50%;width:6px;height:10px;margin-top:-5px;background:url(../img/common/icon_arrow_next.svg) center/contain no-repeat}}@media screen and (max-width: 1100px){.ai-fv{padding-top:73px}.ai-fv__inner{display:block;padding:64px 40px 80px}.ai-fv__main{gap:24px}.ai-fv__service{font-size:30px;line-height:44px}.ai-fv__service span{top:26px;height:15px}.ai-fv__title{font-size:40px;line-height:62px}.ai-fv__panel{padding:40px 32px 28px}.ai-fv__txt{font-size:16px;line-height:28px}}@media screen and (max-width: 600px){.ai-fv__inner{padding:48px 24px 64px}.ai-fv__service{font-size:24px;line-height:36px;letter-spacing:.02em}.ai-fv__service span{top:21.6px;height:12px}.ai-fv__title{font-size:30px;line-height:47px}.ai-fv__panel{padding:40px 24px 24px}.ai-fv__btns{width:100%}}.ai-dl{scroll-margin-top:110px;flex:0 0 560px;max-width:560px;color:#121212}.ai-dl__back{display:none}.ai-dl__card{padding:24px 32px;background:#fff;border:1px solid #eac376;border-radius:4px;filter:drop-shadow(0 8px 14px rgba(16, 58, 150, 0.07))}@media screen and (max-width: 1300px)and (min-width: 1101px){.ai-dl{flex-basis:480px}}@media screen and (max-width: 1100px){.ai-dl{display:none;max-width:none}.ai-dl.is-open{display:block;position:fixed;inset:0;z-index:10000;overflow-y:auto;background:#f2f2f2}.ai-dl__wrap{max-width:768px;margin:0 auto;padding:24px 64px 40px}.ai-dl__back{display:inline-flex;align-items:center;justify-content:center;height:44px;margin-bottom:24px;padding:0 14px;background:#fff;border:1px solid #103a96;color:#103a96;font-size:16px;font-weight:700;text-decoration:none}.ai-dl__card{padding:24px 20px 24px}}@media screen and (max-width: 600px){.ai-dl__wrap{padding:24px 24px 32px}}html.ai-dl-open{overflow:hidden}html.ai-dl-open .l-header{display:none !important}.ai-form{color:#242424}.ai-form__title{font-size:26px;font-weight:700;line-height:40px}.ai-form__desc{margin-top:24px !important;font-size:16px;line-height:27px}.ai-form .wpcf7{margin-top:24px}.ai-form__fields{display:flex;flex-direction:column;gap:24px}.ai-form__item{display:flex;flex-direction:column;gap:10px}.ai-form__label{color:#1e1e1e;font-size:18px;font-weight:700;line-height:28px}.ai-form .wpcf7-form-control-wrap{display:block}.ai-form input[type=text],.ai-form input[type=email],.ai-form input[type=tel],.ai-form textarea{display:block;width:100%;height:auto;padding:15px 16px !important;background:#fff;border:1px solid #8a8a8a !important;border-radius:0;color:#121212;font-family:"Noto Sans JP","游ゴシック Medium",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Yu Gothic Medium","メイリオ",sans-serif;font-size:18px !important;font-weight:400;line-height:28px;letter-spacing:0;transition:none;-webkit-appearance:none;appearance:none}.ai-form input[type=text]::placeholder,.ai-form input[type=email]::placeholder,.ai-form input[type=tel]::placeholder,.ai-form textarea::placeholder{color:#59616b;font-size:inherit;opacity:1}.ai-form input[type=text]:focus,.ai-form input[type=email]:focus,.ai-form input[type=tel]:focus,.ai-form textarea:focus{background:#fff;outline:2px solid #103a96;outline-offset:-1px}.ai-form textarea{height:168px;resize:vertical}.ai-form__agree{margin-top:24px;font-size:16px;line-height:28px}.ai-form__agree .wpcf7-list-item{margin:0 !important}.ai-form__agree .wpcf7-list-item-label,.ai-form__agree a{font-size:16px;line-height:28px}.ai-form__agree label{position:relative;display:block;min-height:44px;padding:0 0 0 52px;cursor:pointer}.ai-form__agree input[type=checkbox]{position:absolute;padding:0 !important;left:0;top:0;width:44px;height:44px;margin:0;opacity:0;cursor:pointer}.ai-form__agree .wpcf7-list-item-label::before{content:"";position:absolute;left:11px;top:11px;width:22px;height:22px;background:#fff;border:1.5px solid #8a8a8a;border-radius:2px}.ai-form__agree .wpcf7-list-item-label::after{content:"";position:absolute;left:19px;top:15px;width:7px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}.ai-form__agree input[type=checkbox]:checked+.wpcf7-list-item-label::before{background:#103a96;border-color:#103a96}.ai-form__agree input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1}.ai-form__agree input[type=checkbox]:focus-visible+.wpcf7-list-item-label::before{outline:2px solid #103a96;outline-offset:2px}.ai-form__agree a{color:#103a96;text-decoration:underline}.ai-form__submit{margin-top:24px}.ai-form__submit input[type=submit]{display:block;width:100%;max-width:none !important;height:64px;padding:0 !important;box-shadow:none !important;letter-spacing:0;background:#103a96;border:0 !important;border-radius:0;color:#fff;font-family:"Noto Sans JP","游ゴシック Medium",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Yu Gothic Medium","メイリオ",sans-serif;font-size:18px !important;font-weight:700;line-height:30px;cursor:pointer;-webkit-appearance:none;appearance:none;transition:opacity .3s}.ai-form__submit input[type=submit]:hover{opacity:.85}.ai-form__submit input[type=submit]:disabled{background:#103a96 !important;opacity:.5;cursor:default}.ai-form__submit{position:relative}.ai-form .wpcf7-spinner{position:absolute;right:12px;top:50%;margin:-12px 0 0 !important}.ai-form .wpcf7-not-valid-tip{margin-top:6px;color:#c8102e;font-size:14px;line-height:20px}.ai-form .wpcf7-response-output{margin:20px 0 0 !important;padding:10px 16px !important;font-size:14px;line-height:22px}.ai-form--compact .ai-form__title{font-size:26px;line-height:36px}.ai-form--compact .ai-form__desc{margin-top:14px !important}.ai-form--compact .wpcf7{margin-top:14px}.ai-form--compact .ai-form__fields{gap:14px}.ai-form--compact .ai-form__item{gap:8px}.ai-form--compact .ai-form__label{font-size:16px;line-height:24px}.ai-form--compact input[type=text],.ai-form--compact input[type=email],.ai-form--compact input[type=tel]{padding:14px 16px !important;font-size:16px !important;line-height:28px}.ai-form--compact .ai-form__agree{margin-top:14px}.ai-form--compact .ai-form__submit{margin-top:14px}.ai-form--compact .ai-form__submit input[type=submit]{height:60px;font-size:18px !important}@media screen and (max-width: 1100px){.ai-form__title{font-size:26px;line-height:40px}.ai-form__desc{margin-top:16px !important}.ai-form__fields{gap:20px}.ai-form__item{gap:6px}.ai-form__label{font-size:16px;line-height:28px}.ai-form input[type=text],.ai-form input[type=email],.ai-form input[type=tel],.ai-form textarea{padding:13px 16px !important;font-size:16px !important}.ai-form textarea{height:160px}.ai-form__submit input[type=submit]{height:56px;font-size:16px !important}.ai-form--compact .ai-form__item{gap:6px}.ai-form--compact .ai-form__label{font-size:16px;line-height:28px}.ai-form--compact input[type=text],.ai-form--compact input[type=email],.ai-form--compact input[type=tel]{padding:13px 16px !important;font-size:16px !important}}@media screen and (max-width: 600px){.ai-form__desc{margin-top:16px !important}.ai-form__label{font-size:16px;line-height:28px}.ai-form input[type=text],.ai-form input[type=email],.ai-form input[type=tel],.ai-form textarea{font-size:16px !important}.ai-form__submit input[type=submit]{height:56px;font-size:16px !important}.ai-form--compact .ai-form__label{font-size:16px}.ai-form--compact input[type=text],.ai-form--compact input[type=email],.ai-form--compact input[type=tel]{font-size:16px !important}}.ai-worry{padding:72px 0 112px;background:#fff}.ai-worry__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:36px;margin-top:64px !important}.ai-worry__item{display:flex;flex-direction:column;align-items:center;gap:24px;padding:0 12px}.ai-worry__txt{font-size:28px;font-weight:700;line-height:48px;text-align:center}.ai-worry__img{width:340px;max-width:100%;aspect-ratio:340/248}.ai-worry__img--bg{background:url(../img/about/consulting/ai-consulting/worry_bg.svg) center/100% 100% no-repeat}.ai-worry__img img{display:block;width:100%;height:100%;object-fit:contain}@media screen and (max-width: 1100px){.ai-worry{padding:80px 0 80px}.ai-worry__list{gap:20px;margin-top:48px !important}.ai-worry__item{gap:16px;padding:0 8px}.ai-worry__txt{font-size:20px;line-height:32px}.ai-worry__img{width:200px}}@media screen and (max-width: 600px){.ai-worry{padding:64px 0}.ai-worry__list{grid-template-columns:1fr;gap:32px;margin-top:32px !important}.ai-worry__item{gap:24px;padding:0 12px}.ai-worry__txt{font-size:22px;line-height:36px}.ai-worry__img{width:318px}}.ai-cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;margin-top:56px}@media screen and (max-width: 1100px){.ai-cards{grid-template-columns:1fr;margin-top:40px}}@media screen and (max-width: 600px){.ai-cards{margin-top:32px}}.ai-card{display:flex;flex-direction:column;gap:20px;padding:32px;background:#fff;border:1px solid #dadfe5;border-radius:4px}.ai-card__img{aspect-ratio:336/196;border-radius:4px;overflow:hidden}.ai-card__img img{width:100%;height:100%;object-fit:cover}.ai-card__tit{font-size:26px;font-weight:700;line-height:40px;letter-spacing:-0.02em}.ai-card__txt{color:#59616b;font-size:18px;line-height:32px}@media screen and (max-width: 1100px){.ai-card{text-align:center}.ai-card__img{width:280px;margin:0 auto}.ai-card__tit{font-size:22px;line-height:36px;letter-spacing:0}.ai-card__txt{font-size:16px;line-height:26px}}@media screen and (max-width: 600px){.ai-card{padding:28px 24px;text-align:left}.ai-card__img{width:100%}.ai-card__tit{font-size:20px;line-height:33px}}.ai-cta-band{padding:52px 0;background:#222;color:#fff}.ai-cta-band__inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.ai-cta-band__body{flex:1 1 auto;min-width:0}.ai-cta-band__txt{color:#fff;font-family:"Noto Serif JP",FOT-筑紫明朝 Pr6 D,TsukuMinPr6-D,"FOT-筑紫明朝 Pr6 R","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:28px;font-weight:600;line-height:44px}.ai-cta-band__sub{margin-top:12px !important;color:#fff;font-size:18px;line-height:30px}@media screen and (max-width: 1100px){.ai-cta-band__sub{font-size:16px;line-height:28px}}.ai-cta-band__btns{display:flex;flex-direction:column;gap:12px;flex:0 0 400px}@media screen and (max-width: 1100px){.ai-cta-band{padding:36px 0}.ai-cta-band__inner{flex-direction:column;align-items:stretch;gap:24px}.ai-cta-band__txt{font-size:28px;line-height:43px}.ai-cta-band__btns{flex-basis:auto}}@media screen and (max-width: 600px){.ai-cta-band__txt{font-size:24px;line-height:36px}}.ai-reasons__body{display:flex;align-items:center;gap:64px;margin-top:56px}.ai-reasons__visual{flex:0 0 448px;display:flex;flex-direction:column;gap:24px}.ai-reasons__img{border-radius:6px;overflow:hidden}.ai-reasons__labels{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ai-reasons__labels li{padding:16px;background:#fff;font-size:18px;font-weight:700;line-height:29px;text-align:center}.ai-reasons__list{flex:1 1 auto;min-width:0}.ai-reasons__item{display:flex;gap:24px}.ai-reasons__item+.ai-reasons__item{margin-top:28px;padding-top:28px;border-top:1px solid #cdcdcd}.ai-reasons__num{flex:0 0 36px;color:#103a96;font-family:"Noto Serif JP",FOT-筑紫明朝 Pr6 D,TsukuMinPr6-D,"FOT-筑紫明朝 Pr6 R","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:24px;font-weight:500;line-height:38px}.ai-reasons__content{display:flex;flex-direction:column;gap:12px}.ai-reasons__tit{font-size:26px;font-weight:700;line-height:40px}.ai-reasons__txt{font-size:18px;line-height:32px}.ai-reasons .ai-note{color:#4a5260}@media screen and (max-width: 1100px){.ai-reasons__body{flex-direction:column;align-items:stretch;gap:32px;margin-top:40px}.ai-reasons__visual{flex-basis:auto}.ai-reasons__img{width:480px;max-width:100%}.ai-reasons__labels{gap:12px}.ai-reasons__labels li{font-size:16px;line-height:26px}.ai-reasons__item{gap:12px}.ai-reasons__item+.ai-reasons__item{margin-top:28px;padding-top:28px}.ai-reasons__num{flex-basis:32px;font-size:22px;line-height:36px}.ai-reasons__tit{font-size:22px;line-height:36px}.ai-reasons__txt{font-size:16px;line-height:26px}}@media screen and (max-width: 600px){.ai-reasons__img{width:320px}.ai-reasons__tit{font-size:20px;line-height:33px}}.ai-cases__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;margin-top:48px}.ai-cases .ai-note{margin-top:48px !important}@media screen and (max-width: 1100px){.ai-cases__list{grid-template-columns:1fr;margin-top:40px}.ai-cases .ai-note{margin-top:40px !important}}@media screen and (max-width: 600px){.ai-cases__list{margin-top:32px}.ai-cases .ai-note{margin-top:32px !important}}.ai-case{position:relative;display:flex;flex-direction:column;gap:24px;min-height:336px;padding:32px;background:#fff center/cover no-repeat;border:1px solid #dadfe5;border-radius:4px;overflow:hidden}.ai-case::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.9) 58%, rgba(255, 255, 255, 0.76) 100%)}.ai-case>*{position:relative}.ai-case__company{font-size:24px;font-weight:700;line-height:38px}.ai-case__result{color:#103a96;font-size:32px;font-weight:700;line-height:45px}.ai-case__txt{color:#59616b;font-size:18px;line-height:32px}@media screen and (max-width: 1100px){.ai-case{min-height:0;padding:32px 31px}.ai-case__company{font-size:22px;line-height:36px}.ai-case__result{font-size:28px;line-height:43px}.ai-case__txt{font-size:16px;line-height:26px}}@media screen and (max-width: 600px){.ai-case{padding:28px 24px}.ai-case__company{font-size:20px;line-height:33px}.ai-case__result{font-size:24px;line-height:41px}}.ai-flow{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));min-height:392px;margin-top:64px !important;background:url(../img/about/consulting/ai-consulting/flow_bg.svg) center/100% 100% no-repeat}.ai-flow__step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 28px;text-align:center}.ai-flow__step img{width:112px;height:112px;object-fit:contain}.ai-flow__num{color:#103a96;font-family:"Noto Serif JP",FOT-筑紫明朝 Pr6 D,TsukuMinPr6-D,"FOT-筑紫明朝 Pr6 R","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:14px;font-weight:600;line-height:22px}.ai-flow__tit{font-family:"Noto Serif JP",FOT-筑紫明朝 Pr6 D,TsukuMinPr6-D,"FOT-筑紫明朝 Pr6 R","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:22px;font-weight:600;line-height:34px}.ai-flow__txt{color:#343a46;font-size:16px;line-height:28px}@media screen and (max-width: 1100px){.ai-flow{grid-template-columns:1fr;margin-top:40px !important;background-image:url(../img/about/consulting/ai-consulting/flow_bg_sp.svg)}.ai-flow__step{height:304px;gap:10px;padding:24px 24px 16px}.ai-flow__num{line-height:23px}.ai-flow__tit{line-height:36px}.ai-flow__txt{line-height:26px}}@media screen and (max-width: 600px){.ai-flow{margin-top:32px !important}}.ai-faq{display:flex;flex-direction:column;gap:2px;margin-top:72px}.ai-faq__q{display:flex;align-items:center;gap:20px;padding:22px 24px 22px 26px;background:#fff;cursor:pointer;list-style:none}.ai-faq__q::-webkit-details-marker{display:none}.ai-faq__q:focus-visible{outline:2px solid #103a96;outline-offset:-2px}.ai-faq__mark{flex:0 0 auto;min-width:19px;font-family:"Noto Serif JP",FOT-筑紫明朝 Pr6 D,TsukuMinPr6-D,"FOT-筑紫明朝 Pr6 R","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:24px;font-weight:600;line-height:30px}.ai-faq__qtxt{flex:1 1 auto;font-size:18px;font-weight:700;line-height:30px}.ai-faq__icon{position:relative;flex:0 0 20px;width:20px;height:20px}.ai-faq__icon::before,.ai-faq__icon::after{content:"";position:absolute;left:3px;top:9px;width:14px;height:2px;background:#103a96;transition:transform .3s}.ai-faq__icon::after{transform:rotate(90deg)}.ai-faq__item[open] .ai-faq__icon::after{transform:rotate(0deg)}.ai-faq__a{display:flex;align-items:flex-start;gap:20px;padding:24px 24px 36px 26px}.ai-faq__a .ai-faq__mark{color:#777}.ai-faq__atxt{flex:1 1 auto;color:#343a46;font-size:18px;line-height:32px}@media screen and (max-width: 1100px){.ai-faq{margin-top:40px}.ai-faq__q{padding:20px;gap:12px}.ai-faq__mark{min-width:20px;line-height:36px}.ai-faq__a{padding:24px 20px 36px;gap:12px}.ai-faq__atxt{font-size:16px;line-height:26px}}@media screen and (max-width: 600px){.ai-faq{margin-top:32px}}.ai-contact{padding:120px 0 128px;background:#061a4a center/cover no-repeat;scroll-margin-top:0}.ai-contact__head{display:flex;flex-direction:column;gap:18px;color:#fff;text-align:center}.ai-contact__sub{color:#eac376;font-size:14px;font-weight:700;line-height:21px}.ai-contact__tit{color:#fff;font-family:"Noto Serif JP",FOT-筑紫明朝 Pr6 D,TsukuMinPr6-D,"FOT-筑紫明朝 Pr6 R","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:38px;font-weight:600;line-height:59px}.ai-contact__txt{font-size:20px;font-weight:400;line-height:33px}.ai-contact__card{max-width:960px;margin:56px auto 0;padding:48px 56px;background:#fff;border:1px solid #dadfe5;border-radius:4px}@media screen and (max-width: 1100px){.ai-contact{padding:80px 0}.ai-contact__tit{font-size:32px;line-height:50px}.ai-contact__txt{font-size:16px;line-height:26px}.ai-contact__card{margin-top:40px;padding:28px 32px 32px}}@media screen and (max-width: 600px){.ai-contact{padding:64px 0}.ai-contact__tit{font-size:28px;line-height:44px}.ai-contact__txt{font-size:16px;line-height:26px}.ai-contact__card{margin-top:32px;padding:28px 20px 32px}}@media screen and (min-width: 1101px){.ai-service .ai-card{min-height:478px}}
