.relatedLinks,.localnavi{display:none}article{background-color:#dff5f8;background-image:url("/assets/img/group/bg_ai_technology_01.webp");background-position:center top;background-repeat:no-repeat;background-size:cover}#ai_hero{--hero-arc-radius:146.7975vw;align-items:center;aspect-ratio:400 / 565;box-sizing:border-box;clip-path:circle(var(--hero-arc-radius) at 50% calc(100% - var(--hero-arc-radius)));display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:3.75rem 20px calc(100% * 87 / 400);position:relative;width:100%}@media (min-width: 401px){#ai_hero{aspect-ratio:auto;height:565px;padding-bottom:87px}}#ai_hero h1,#ai_hero p{color:#fff;position:relative;text-align:center;z-index:2}#ai_hero h1{border-style:none;font-size:min(4.06rem, calc(3.7844vw + 1.9289rem));font-weight:normal;padding:0}#ai_hero p{font-size:.94rem}#ai_hero h1+*:not(#infoDate):not(.alignR):not(#fixedNav){margin-top:0}#ai_hero figure{height:100%;left:0;margin:0;max-height:none;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}#ai_hero img{display:block;height:100%;max-width:none;object-fit:cover;object-position:center;width:100%}@media (min-width: 901px){#ai_hero{--hero-arc-radius:calc(179.89vw - 132.37px);aspect-ratio:1440 / 530;height:auto;padding-bottom:67px;width:auto}#ai_hero p{font-size:1.13rem}}#ai_01{padding:3.5em 20px 4em;text-align:center}#ai_01>p:first-child{color:#12b3c7;font-size:1.63rem;margin:0}#ai_01 h2{border-style:none;line-height:2.1;margin:3px 0 0;padding:0;text-align:center}#ai_01 h2::before{content:none}#ai_01 h2 strong,#ai_01 h2 em{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;display:inline;font-style:normal;font-weight:normal;padding:0 0.1em}#ai_01 h2 strong{background-image:linear-gradient(to bottom, rgba(0,0,0,0) 12%,#12b3c7 12%,#12b3c7 92%,rgba(0,0,0,0) 92%);font-size:2.75rem;line-height:1.3}#ai_01 h2 em{background-image:linear-gradient(to bottom, rgba(0,0,0,0) 8%,#12b3c7 8%,#12b3c7 96%,rgba(0,0,0,0) 96%);background-position:left top;background-repeat:no-repeat;background-size:calc(100% - 0.15em) 100%;font-size:1.75rem;line-height:1}@media (min-width: 901px){#ai_01 h2{line-height:1.85;margin-top:16px}#ai_01 h2 strong{font-size:3.4375rem;line-height:1}#ai_01 h2 strong br{display:none}#ai_01 h2 em{font-size:2.1875rem}}#ai_01>p:last-child{color:#333;font-size:1.13rem;line-height:2;margin:16px auto 0;max-width:40em}#ai_02{padding:0 20px 4rem;margin:0 auto;max-width:1130px}#ai_02 h2{background-color:#12b3c7;border-radius:100px;color:#fff;font-size:1.75rem;font-weight:normal;margin:0 auto 4rem;max-width:550px;padding:0.4em 1em;text-align:center}#ai_02 h2::before{display:none}#ai_02 h2::after{background-image:linear-gradient(to right, #12b3c7 0%,#12b3c7 1px,rgba(0,0,0,0) 1px,rgba(0,0,0,0) 15px,#12b3c7 15px,#12b3c7 16px);bottom:-45px;content:"";height:29px;left:50%;position:absolute;transform:translateX(-50%);width:16px}#ai_02 table,#ai_02 tbody,#ai_02 tr,#ai_02 th,#ai_02 td{display:block}#ai_02 table{border:0;margin:0 auto;max-width:1130px;width:100%}#ai_02 tbody{background-color:#dff5f8;display:flex;flex-direction:column;gap:55px}#ai_02 tr{border:1px solid #12b3c7;box-sizing:border-box;position:relative}#ai_02 tr:not(:last-child)::before,#ai_02 tr:not(:last-child)::after{background-color:#12b3c7;bottom:-28px;content:"";height:1px;left:50%;position:absolute;top:calc(100% - -44px);width:51px}#ai_02 tr:not(:last-child)::before{transform:translateX(-50%) rotate(45deg)}#ai_02 tr:not(:last-child)::after{transform:translateX(-50%) rotate(-45deg)}#ai_02 th,#ai_02 td{background-color:#fff;border:0;box-sizing:border-box}#ai_02 th{border-bottom:1px solid #12b3c7;color:#00aec4;font-size:1.25rem;font-weight:bold;padding:0.65em 1em;text-align:center}#ai_02 td{font-size:.88rem;line-height:1.6;padding:1em 2em}@media (min-width: 901px){#ai_02 h2{font-size:2.1875rem}#ai_02 tbody{align-items:stretch;flex-direction:row;gap:82px}#ai_02 tr{flex:1;min-width:0}#ai_02 tr:not(:last-child)::before,#ai_02 tr:not(:last-child)::after{bottom:auto;left:auto;right:-66px;top:50%}#ai_02 tr:not(:last-child)::before{transform:translateY(-50%) rotate(45deg)}#ai_02 tr:not(:last-child)::after{transform:translateY(-50%) rotate(-45deg)}}#ai_03{padding:4rem 20px;margin:0 auto;max-width:1130px}#ai_03>p{color:#008fa3;font-size:1rem;line-height:1.5;margin:0;text-align:center}#ai_03>h3{border-style:none;color:#008fa3;font-size:1.75rem;font-weight:normal;line-height:1.4;margin:0.5rem 0 3rem;padding:0;text-align:center}#ai_03>h3::before{display:none}#ai_03>p br,#ai_03>h3 br{display:block}#ai_03 .sep4Col{display:grid;grid-template-columns:minmax(0, 1fr);column-gap:20px;row-gap:0;align-items:stretch}#ai_03 .sep4Col>.sepBlock{display:grid;grid-row:span 3;grid-template-rows:subgrid;grid-template-columns:minmax(0, 1fr);min-width:0;width:100%;margin:0 0 24px}#ai_03 .sep4Col>.sepBlock>.sepBlockHead,#ai_03 .sep4Col>.sepBlock>ul,#ai_03 .sep4Col>.sepBlock>.linkBtn{min-width:0}#ai_03 .sep4Col>.sepBlock>ul{box-sizing:border-box;width:100%}#ai_03 .sep4Col>.sepBlock>ul li,#ai_03 .sep4Col>.sepBlock>ul li a,#ai_03 .sep4Col>.sepBlock>ul dl,#ai_03 .sep4Col>.sepBlock>ul dd{min-width:0;max-width:100%}#ai_03 .sep4Col>.sepBlock>ul dd p{overflow-wrap:anywhere}#ai_03 .sepBlock{background-color:#fff;border-radius:10px;box-sizing:border-box;padding:34px 25px}#ai_03 .sepBlock>.linkBtn{margin:24px 0 0;text-align:center}#ai_03 .sepBlock>.linkBtn a{box-sizing:border-box;font-size:.81rem;line-height:1;margin-top:0;min-height:0;min-width:0;max-width:100%;padding:.6em .5em .7em .5em;position:relative;width:12.5em}#ai_03 .sepBlock>.linkBtn a::after{border-color:transparent transparent transparent #027e9b;border-style:solid;border-width:5px 0 5px 7px;content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%)}#ai_03 .sepBlock h4{border-left:4px solid #12b6c8;border-bottom:none;color:#008fa3;font-size:1.125rem;font-weight:bold;line-height:1.4;margin:0;padding:0 0 0 10px}#ai_03 .sepBlock h4::before{display:none}#ai_03 .sepBlock h4 br{display:none}#ai_03 .sepBlock>.sepBlockHead{min-width:0}#ai_03 .sepBlock>.sepBlockHead>p{font-size:.88rem;line-height:1.5;margin:12px 0 0}#ai_03 .sepBlock ul{margin:20px 0 0;padding:0}#ai_03 .sepBlock ul.wm-list>li{padding-left:0}#ai_03 .sepBlock li{background-color:#e5f7f9;border:1px solid #b5e7ec;border-radius:10px;box-sizing:border-box;list-style:none;margin:0}#ai_03 .sepBlock li::before{display:none}#ai_03 .sepBlock li+li{margin-top:16px}#ai_03 .sepBlock li>a{align-items:center;box-sizing:border-box;display:flex;height:100%;padding:8px;text-decoration:none}@media (min-width: 480px){#ai_03 .sepBlock li{min-height:var(--ai-card-height, 134px)}#ai_03 .sepBlock li>a{min-height:134px;padding:8px 8px 0}}#ai_03 .sepBlock dl{margin:0;text-align:center;width:100%}#ai_03 .sepBlock dt{color:#008fa3;font-size:1.13rem;line-height:1.2}#ai_03 .sepBlock dd{margin:8px 0 0}#ai_03 .sepBlock dd p{color:#333;font-size:.88rem;line-height:1.4;text-align:left;box-sizing:border-box;margin:0;overflow-wrap:anywhere}#ai_03 .sepBlock dd .resultSubTitle{font-weight:bold}#ai_03 .sepBlock dd .resultText{height:var(--ai-description-height, auto)}@media (min-width: 480px){#ai_03 .sep4Col{grid-template-columns:repeat(2, minmax(0, 1fr))}#ai_03 .sep4Col .sepBlock h4 br{display:block}#ai_03 .sep3Col .sepBlock{width:-webkit-calc(50% - 20px * .5);width:calc(50% - 20px * .5)}}@media (min-width: 600px){#ai_03 .sep4Col{grid-template-columns:repeat(3, minmax(0, 1fr))}#ai_03 .sep3Col .sepBlock{width:-webkit-calc(33.333% - 24px * .333 * 2);width:calc(33.333% - 24px * .333 * 2)}}@media (min-width: 769px){#ai_03 .sep4Col{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media (min-width: 901px){#ai_03>p br,#ai_03>h3 br{display:none}#ai_03>p{font-size:1.125rem}#ai_03>h3{font-size:2.1875rem}}#ai_04{--arc-radius:146.7975vw;--arc-depth:140px;background-color:#12b6c8;background-image:url("/assets/img/group/bg_ai_technology_02.webp");background-position:center top;background-repeat:no-repeat;background-size:cover;clip-path:none;mask-image:radial-gradient(circle var(--arc-radius) at 50% calc(var(--arc-depth) - var(--arc-radius)), rgba(0,0,0,0) calc(100% - 1px),#000000 100%);padding:180px 20px 100px;text-align:center;clip-path:circle(var(--arc-radius) at 50% calc(100% - var(--arc-radius)));position:relative;z-index:1}#ai_04 p{color:#fff}#ai_04>p:first-child{font-size:1.63rem;margin:0}#ai_04 h2{border-style:none;line-height:2;margin:3px 0 0;padding:0;text-align:center}#ai_04 h2::before{content:none}#ai_04 h2 strong,#ai_04 h2 em{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#12b3c7;display:inline;font-style:normal;font-weight:normal;line-height:1}#ai_04 h2 strong{background-image:linear-gradient(to bottom, rgba(0,0,0,0) 12%,#ffffff 12%,#ffffff 92%,rgba(0,0,0,0) 92%);font-size:2.75rem;line-height:1.45;letter-spacing:-0.06em;padding:0 0.1em}#ai_04 h2 em{background-image:linear-gradient(to bottom, rgba(0,0,0,0) 8%,#ffffff 8%,#ffffff 96%,rgba(0,0,0,0) 96%);background-position:left top;background-repeat:no-repeat;background-size:calc(100% - 0.15em) 100%;font-size:1.75rem;padding:0 0.25em 0 0.1em}#ai_04>p:last-child{font-size:1.13rem;line-height:2;margin:16px auto 0;max-width:40em}#ai_04 picture{display:block;margin-top:45px}@media (min-width: 901px){#ai_04{--arc-radius:calc(179.89vw - 132.37px)}#ai_04 h2{line-height:1.8;margin-top:16px}#ai_04 h2 strong{font-size:3.4375rem;line-height:1}#ai_04 h2 em{font-size:2.1875rem}#ai_04 picture{margin-top:55px}}@media (max-width: 400px){#ai_04 h2 strong{font-size:2.38rem}#ai_04 h2 em{font-size:1.63rem}}#ai_05{background-color:#fff;margin-top:-140px;padding:200px 20px 100px;position:relative;z-index:0}#ai_05>h3{border-style:none;color:#008fa3;font-size:1.75rem;font-weight:normal;line-height:1.4;margin:0.5rem 0 3rem;padding:0;text-align:center}#ai_05>h3::before{display:none}#ai_05 .wm-border{border:none;margin:0 auto;max-width:1130px;padding:0}#ai_05 h4{border-bottom:none;font-size:clamp(1.25rem, 2.86vw, 1.375rem);padding-bottom:0}#ai_05 h4+p{margin-top:8px}#ai_05 .clearfix{display:flex;flex-direction:column;gap:40px;margin:52px auto 0;max-width:1130px}#ai_05 .clearfix .sideL,#ai_05 .clearfix .sideR{display:flex;flex-direction:column;float:none;min-height:0;width:100%}#ai_05 .clearfix .sideL .linkBtn,#ai_05 .clearfix .sideR .linkBtn{margin-top:auto}@media (min-width: 901px){#ai_05 .clearfix{align-items:stretch;flex-direction:row}#ai_05 .clearfix .sideL,#ai_05 .clearfix .sideR{flex:1;min-width:0}}#ai_05 .resultList{align-items:start;display:grid;gap:24px;grid-template-columns:1fr;margin:24px auto 0;max-width:1200px;padding:0;width:100%}@media (min-width: 901px){#ai_05 .resultList{flex:1;grid-template-rows:repeat(3, minmax(min-content, 1fr))}}#ai_05 .resultList>li{background-color:#fff;border-radius:0.5rem;display:flex;height:100%;min-width:0}#ai_05 .resultList .resultCard{background-color:#fff;border:1px solid #d6d6d6;border-radius:0.5rem;box-sizing:border-box;color:#333;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;text-decoration:none;width:100%}#ai_05 .resultList .resultCard dl{box-sizing:border-box;margin:0}#ai_05 .resultList .resultCard dt{color:#027e9b;font-size:1.125rem;font-weight:bold;margin:0;padding:calc(1rem - 0.4em) 24px}#ai_05 .resultList .resultCard dd{margin:-0.4em 0 0;padding:0 24px calc(1rem - 0.4em)}#ai_05 .resultList .resultCard:has(figure){display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto auto auto}#ai_05 .resultList .resultCard:has(figure) dl{display:contents}#ai_05 .resultList .resultCard:has(figure) dt{grid-column:1;grid-row:2}#ai_05 .resultList .resultCard:has(figure) dd.resultText{grid-column:1;grid-row:3}#ai_05 .resultList .resultCard:has(figure) figure{grid-column:1;grid-row:1;margin:0;padding:0}#ai_05 .resultList .resultCard:has(figure) figure img{display:block;height:auto;max-width:100%}@media (min-width: 641px) and (max-width: 769px), (min-width: 981px){#ai_05 .resultList .resultCard:has(figure){grid-template-columns:minmax(0, 1fr) 120px;grid-template-rows:auto 1fr}#ai_05 .resultList .resultCard:has(figure) dt{grid-column:1 / 3;grid-row:1}#ai_05 .resultList .resultCard:has(figure) dd.resultText{grid-column:1;grid-row:2}#ai_05 .resultList .resultCard:has(figure) figure{grid-column:2 / 3;grid-row:2;padding:0 24px 16px 0}}.inPageNav{background:#fff;border-bottom:1px solid #e1eaee;box-shadow:0 6px 18px -12px rgba(15,40,60,0.35);position:relative;z-index:50}.inPageNav>ul{gap:0 clamp(20px, 5vw, 56px)}.inPageNav>ul>li{padding:0}.inPageNav>ul>li>a,.inPageNav>ul>li>button{background:none;border:none;border-radius:0;box-sizing:border-box;color:#1d2b3a;cursor:pointer;display:block;font-family:inherit;font-size:1rem;font-weight:bold;letter-spacing:.08em;line-height:inherit;padding:1.15rem .15rem;position:relative;text-align:left;text-decoration:none;transition:color .2s}.inPageNav>ul>li>a::after,.inPageNav>ul>li>button::after{background:#027e9b;border-radius:2px;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.inPageNav>ul>li>a:hover,.inPageNav>ul>li>a:focus-visible,.inPageNav>ul>li>button:hover,.inPageNav>ul>li>button:focus-visible{color:#027e9b;opacity:1}.inPageNav>ul>li>a:hover::after,.inPageNav>ul>li>a:focus-visible::after,.inPageNav>ul>li>button:hover::after,.inPageNav>ul>li>button:focus-visible::after{transform:scaleX(1)}.inPageNav .aiNavHasSub>.aiNavToggle{padding-right:1.15rem}.inPageNav .aiNavHasSub>.aiNavToggle::before{border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";height:6px;position:absolute;right:.1rem;top:50%;transform:translateY(-70%) rotate(45deg);transition:transform .25s ease;width:6px}.inPageNav .aiNavSub{background:#fff;border-radius:0 0 10px 10px;border-top:3px solid #027e9b;box-shadow:0 18px 40px -8px rgba(15,40,60,0.3),0 40px 90px 10px rgba(255,255,255,0.95);display:flex;flex-direction:row;flex-wrap:wrap;gap:0;left:-1rem;margin:0;max-width:calc(100vw - 40px);opacity:0;padding:.5rem;pointer-events:none;position:absolute;top:100%;transform:translateY(-6px);transition:opacity .2s ease, transform .2s ease, visibility 0s linear .2s;visibility:hidden;white-space:nowrap;width:max-content;z-index:100}.inPageNav .aiNavSub li{padding:0;position:relative}.inPageNav .aiNavSub li+li::before{background:#e1eaee;bottom:25%;content:"";left:0;position:absolute;top:25%;width:1px}.inPageNav .aiNavSub a{border-radius:6px;color:#1d2b3a;display:block;font-size:.9375rem;font-weight:bold;letter-spacing:.04em;padding:.75rem 1.4rem;text-decoration:none;transition:background-color .2s, color .2s}.inPageNav .aiNavSub a:hover,.inPageNav .aiNavSub a:focus{background:#eef7f9;color:#027e9b}@media (min-width: 769px){.inPageNav .aiNavHasSub:hover>.aiNavToggle,.inPageNav .aiNavHasSub:focus-within>.aiNavToggle{color:#027e9b}.inPageNav .aiNavHasSub:hover>.aiNavToggle::before,.inPageNav .aiNavHasSub:focus-within>.aiNavToggle::before{transform:translateY(-25%) rotate(-135deg)}.inPageNav .aiNavHasSub:hover>.aiNavToggle::after,.inPageNav .aiNavHasSub:focus-within>.aiNavToggle::after{transform:scaleX(1)}.inPageNav .aiNavHasSub:hover>.aiNavSub,.inPageNav .aiNavHasSub:focus-within>.aiNavSub{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .2s ease, transform .2s ease, visibility 0s;visibility:visible}}@media (max-width: 768px){.inPageNav>ul{position:relative}.inPageNav>ul>li>a,.inPageNav>ul>li>button{font-size:.9375rem;letter-spacing:.04em}.inPageNav>ul>li.aiNavHasSub{position:static}.inPageNav .aiNavSub{align-items:stretch;box-sizing:border-box;flex-direction:column;left:0;max-width:none;right:0;white-space:normal;width:auto}.inPageNav .aiNavSub li+li::before{bottom:auto;height:1px;left:1rem;right:1rem;top:0;width:auto}.inPageNav .aiNavHasSub.is-open>.aiNavToggle{color:#027e9b}.inPageNav .aiNavHasSub.is-open>.aiNavToggle::before{transform:translateY(-25%) rotate(-135deg)}.inPageNav .aiNavHasSub.is-open>.aiNavToggle::after{transform:scaleX(1)}.inPageNav .aiNavHasSub.is-open>.aiNavSub{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .2s ease, transform .2s ease, visibility 0s;visibility:visible}}.inPageNav ~ .theme #ai_service .themeSection,.inPageNav ~ .theme #ai_service .newsSection,#ai_info .themeSection,#ai_info .newsSection{box-sizing:border-box}.inPageNav ~ .theme #ai_service .themeSection+.themeSection,.inPageNav ~ .theme #ai_service .newsSection+.themeSection,#ai_info .themeSection+.themeSection,#ai_info .newsSection+.themeSection{padding-top:3.5rem}.inPageNav ~ .theme #ai_service .themeSection:last-child,.inPageNav ~ .theme #ai_service .newsSection:last-child,#ai_info .themeSection:last-child,#ai_info .newsSection:last-child{padding-bottom:3.5rem}.inPageNav ~ .theme #ai_service .moreBtnArea:has(>button[style*="display: none"]),#ai_info .moreBtnArea:has(>button[style*="display: none"]){display:none}@media (min-width: 640px){.themeBannerTextWrapper{z-index:1}.themeBanner{background-color:#003f46;overflow:hidden}.themeBanner figure{justify-content:flex-end}.themeBanner figure img{flex:none;height:100%;max-width:none;object-fit:contain;transform:translateX(20%);width:auto}}#ai_service .themeSection{background-color:rgba(255,255,255,0.4);margin:40px auto 0;max-width:1200px;box-sizing:border-box;padding-top:3.5rem}#ai_service .themeSection+.themeSection{padding-top:3.5rem}#ai_service .themeSection:last-child{padding-bottom:3.5rem}#ai_info{background-color:#12b6c8;background-image:url("/assets/img/group/bg_ai_technology_02.webp");background-position:center top;background-repeat:no-repeat;background-size:cover;padding:3.5rem 20px;margin-bottom:40px}#ai_info .themeSection{background-color:rgba(255,255,255,0.8);margin:40px auto 0;max-width:1200px;box-sizing:border-box;padding-top:3.5rem}#ai_info .themeSection+.themeSection{padding-top:3.5rem}#ai_info .themeSection:last-child{margin-top:40px;padding-bottom:3.5rem}#ai_info .resultCard:has(figure){display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto auto auto}#ai_info .resultCard:has(figure) dl{display:contents}#ai_info .resultCard:has(figure) dt{grid-column:1;grid-row:2}#ai_info .resultCard:has(figure) dd.resultText{grid-column:1;grid-row:3}#ai_info .resultCard:has(figure) figure{grid-column:1;grid-row:1;margin:0;padding:0}#ai_info .resultCard:has(figure) figure img{display:block;height:auto;max-width:100%}@media (min-width: 641px) and (max-width: 769px), (min-width: 981px){#ai_info .resultCard:has(figure){grid-template-columns:minmax(0, 1fr) 120px;grid-template-rows:auto 1fr}#ai_info .resultCard:has(figure) dt{grid-column:1 / 3;grid-row:1}#ai_info .resultCard:has(figure) dd.resultText{grid-column:1;grid-row:2}#ai_info .resultCard:has(figure) figure{grid-column:2 / 3;grid-row:2;padding:0 24px 16px 0}}#ai_info .newsSection{background-color:#fff;margin-top:40px}.resultList dl:has(~ .ssDataTags){margin-bottom:0}
