{"id":752,"date":"2021-06-09T18:36:48","date_gmt":"2021-06-09T09:36:48","guid":{"rendered":"https:\/\/ais-labo.jp\/?page_id=752"},"modified":"2026-09-30T16:30:35","modified_gmt":"2026-09-30T07:30:35","slug":"home-2","status":"publish","type":"page","link":"https:\/\/ais-labo.jp\/","title":{"rendered":"AIS\u7814\u7a76\u6240"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"752\" class=\"elementor elementor-752\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5aadea5 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"5aadea5\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dba98a7\" data-id=\"dba98a7\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-80496bc elementor-widget elementor-widget-html\" data-id=\"80496bc\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- ===== section-01-hero.html ===== -->\r\n<section class=\"ais-s1\" aria-labelledby=\"ais-s1-title\">\r\n  <div class=\"ais-s1__bg\" aria-hidden=\"true\">\r\n    <span class=\"ais-s1__grid\"><\/span>\r\n    <span class=\"ais-s1__glow ais-s1__glow--a\"><\/span>\r\n    <span class=\"ais-s1__glow ais-s1__glow--b\"><\/span>\r\n    <span class=\"ais-s1__netWrap\">\r\n    <svg class=\"ais-s1__net\" viewBox=\"0 0 1440 720\" preserveAspectRatio=\"xMidYMid slice\"\r\n         fill=\"none\" stroke=\"currentColor\">\r\n      <g class=\"ais-s1__netLines\" stroke-width=\"1\">\r\n        <path d=\"M120 168 L318 96 L544 214 L742 118 L968 236 L1180 140 L1352 268\"><\/path>\r\n        <path d=\"M86 452 L286 546 L520 430 L744 552 L962 438 L1186 560 L1372 452\"><\/path>\r\n        <path d=\"M318 96 L286 546\"><\/path>\r\n        <path d=\"M544 214 L520 430\"><\/path>\r\n        <path d=\"M742 118 L744 552\"><\/path>\r\n        <path d=\"M968 236 L962 438\"><\/path>\r\n        <path d=\"M1180 140 L1186 560\"><\/path>\r\n      <\/g>\r\n      <g class=\"ais-s1__netDots\" fill=\"currentColor\" stroke=\"none\">\r\n        <circle cx=\"318\" cy=\"96\" r=\"4\"><\/circle><circle cx=\"544\" cy=\"214\" r=\"3\"><\/circle>\r\n        <circle cx=\"742\" cy=\"118\" r=\"4\"><\/circle><circle cx=\"968\" cy=\"236\" r=\"3\"><\/circle>\r\n        <circle cx=\"1180\" cy=\"140\" r=\"4\"><\/circle><circle cx=\"286\" cy=\"546\" r=\"3\"><\/circle>\r\n        <circle cx=\"520\" cy=\"430\" r=\"4\"><\/circle><circle cx=\"744\" cy=\"552\" r=\"3\"><\/circle>\r\n        <circle cx=\"962\" cy=\"438\" r=\"4\"><\/circle><circle cx=\"1186\" cy=\"560\" r=\"3\"><\/circle>\r\n      <\/g>\r\n    <\/svg>\r\n    <\/span>\r\n  <\/div>\r\n\r\n  <div class=\"ais-s1__inner\">\r\n    <p class=\"ais-s1__kicker\" data-ais-reveal style=\"--ais-delay:0ms\">\r\n      <span aria-hidden=\"true\"><\/span>AIS LABORATORY<span aria-hidden=\"true\"><\/span>\r\n    <\/p>\r\n\r\n    <h1 class=\"ais-s1__title\" id=\"ais-s1-title\" data-ais-reveal style=\"--ais-delay:120ms\">\r\n      <span class=\"ais-s1__title-prefix\">\u682a\u5f0f\u4f1a\u793e<\/span>\uff21\uff29\uff33\u7814\u7a76\u6240\r\n    <\/h1>\r\n\r\n    <p class=\"ais-s1__lead\" data-ais-reveal style=\"--ais-delay:240ms\">\r\n      \u5148\u7aef\u6280\u8853\u3068\u30c7\u30fc\u30bf\u6d3b\u7528\u3067\u3001<br class=\"ais-s1__br\" \/>\u65b0\u305f\u306a\u4fa1\u5024\u3092\u3068\u3082\u306b\u5275\u308b\u3002\r\n    <\/p>\r\n\r\n  <\/div>\r\n\r\n  <a class=\"ais-s1__scroll\" href=\"#ais-s2-title\" data-ais-anchor>\r\n    <span class=\"ais-s1__scrollLabel\">SCROLL<\/span>\r\n    <span class=\"ais-s1__scrollLine\" aria-hidden=\"true\"><\/span>\r\n  <\/a>\r\n<\/section>\r\n\r\n<style>\r\n.ais-s1{\r\n  --ais-blue:#1D5D9B;\r\n  --ais-blue-dark:#12406E;\r\n  --ais-blue-soft:#E8F1FA;\r\n  --ais-font-head:\"ZenKakuGothicAntique-Regular\",\"Noto Sans JP\",sans-serif;\r\n  --ais-font-body:\"NotoSansJP-Regular\",\"Noto Sans JP\",sans-serif;\r\n\r\n  position:relative;\r\n  display:flex;align-items:center;justify-content:center;\r\n  min-height:min(86vh,780px);\r\n  padding:clamp(96px,12vw,140px) 20px clamp(104px,12vw,150px);\r\n  overflow:hidden;\r\n  isolation:isolate;\r\n  background:linear-gradient(150deg,#0E3559 0%,var(--ais-blue-dark) 42%,var(--ais-blue) 100%);\r\n  font-family:var(--ais-font-body);\r\n  color:#fff;\r\n  text-align:center;\r\n  --ais-px:0px;\r\n  --ais-py:0px;\r\n}\r\n\r\n\/* ---------- \u80cc\u666f\u88c5\u98fe\uff08\u753b\u50cf\u306a\u3057\u30fb\u3059\u3079\u3066 CSS\/SVG\uff09 ---------- *\/\r\n.ais-s1__bg{position:absolute;inset:0;z-index:-1;pointer-events:none}\r\n\r\n\/* \u7d30\u3044\u30b0\u30ea\u30c3\u30c9\u3002\u30c7\u30fc\u30bf\uff0f\u8a08\u6e2c\u306e\u30cb\u30e5\u30a2\u30f3\u30b9\u3092\u5730\u7d0b\u3068\u3057\u3066\u6577\u304f *\/\r\n.ais-s1__grid{\r\n  position:absolute;inset:0;\r\n  background-image:\r\n    linear-gradient(to right,rgba(255,255,255,.055) 1px,transparent 1px),\r\n    linear-gradient(to bottom,rgba(255,255,255,.055) 1px,transparent 1px);\r\n  background-size:72px 72px;\r\n  -webkit-mask-image:radial-gradient(ellipse 78% 70% at 50% 46%,#000 30%,transparent 100%);\r\n          mask-image:radial-gradient(ellipse 78% 70% at 50% 46%,#000 30%,transparent 100%);\r\n  transform:translate3d(calc(var(--ais-px) * .4),calc(var(--ais-py) * .4),0);\r\n  transition:transform .2s cubic-bezier(.22,1,.36,1);\r\n  will-change:transform;\r\n}\r\n\r\n.ais-s1__glow{\r\n  position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;\r\n  transition:transform .2s cubic-bezier(.22,1,.36,1);\r\n  will-change:transform;\r\n}\r\n.ais-s1__glow--a{\r\n  width:46vw;height:46vw;max-width:620px;max-height:620px;\r\n  top:-14%;left:-10%;\r\n  background:radial-gradient(circle,rgba(90,160,216,.55),transparent 68%);\r\n  transform:translate3d(calc(var(--ais-px) * -.65),calc(var(--ais-py) * -.65),0);\r\n}\r\n.ais-s1__glow--b{\r\n  width:52vw;height:52vw;max-width:700px;max-height:700px;\r\n  right:-14%;bottom:-22%;\r\n  background:radial-gradient(circle,rgba(29,93,155,.75),transparent 70%);\r\n  transform:translate3d(calc(var(--ais-px) * .85),calc(var(--ais-py) * .85),0);\r\n}\r\n\r\n.ais-s1__netWrap{\r\n  position:absolute;inset:0;\r\n  transform:translate3d(calc(var(--ais-px) * .9),calc(var(--ais-py) * .9),0);\r\n  transition:transform .2s cubic-bezier(.22,1,.36,1);\r\n  will-change:transform;\r\n}\r\n\r\n.ais-s1__net{\r\n  position:absolute;inset:0;width:100%;height:100%;\r\n  color:#9CC6EA;opacity:.2;\r\n  animation:ais-s1-drift 26s ease-in-out infinite alternate;\r\n  transition:opacity .25s ease;\r\n}\r\n.ais-s1.is-wake .ais-s1__net{opacity:.34}\r\n\r\n.ais-s1__netDots circle{\r\n  transform-box:fill-box;\r\n  transform-origin:center;\r\n  animation:ais-s1-pulse 4.6s ease-in-out infinite;\r\n  transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1);\r\n  will-change:transform,opacity;\r\n}\r\n.ais-s1.is-wake .ais-s1__netDots circle{animation:none}\r\n.ais-s1__netDots circle:nth-child(2n){animation-delay:1.1s}\r\n.ais-s1__netDots circle:nth-child(3n){animation-delay:2.3s}\r\n\r\n@keyframes ais-s1-drift{\r\n  from{transform:translate3d(-14px,-8px,0) scale(1.02)}\r\n  to{transform:translate3d(14px,10px,0) scale(1.05)}\r\n}\r\n@keyframes ais-s1-pulse{\r\n  0%,100%{opacity:.45}\r\n  50%{opacity:1}\r\n}\r\n\r\n\/* ---------- \u672c\u6587 ---------- *\/\r\n.ais-s1__inner{position:relative;max-width:1140px;margin:0 auto}\r\n\r\n.ais-s1__kicker{\r\n  display:inline-flex;align-items:center;gap:14px;\r\n  margin:0 0 clamp(20px,3vw,30px);\r\n  font-family:var(--ais-font-head);\r\n  font-size:clamp(12px,1.4vw,14px);font-weight:700;\r\n  letter-spacing:.34em;text-indent:.34em;\r\n  color:#BEDAF3;\r\n}\r\n.ais-s1__kicker span{\r\n  display:block;width:clamp(28px,5vw,56px);height:1px;\r\n  background:rgba(190,218,243,.7);\r\n}\r\n\r\n.ais-s1__title{\r\n  margin:0 0 clamp(22px,3vw,30px);\r\n  font-family:var(--ais-font-head);\r\n  font-size:clamp(30px,6vw,58px);\r\n  font-weight:700;line-height:1.3;letter-spacing:.08em;\r\n  color:#fff;\r\n}\r\n.ais-s1__title-prefix{\r\n  display:inline-block;\r\n  font-size:.5em;\r\n  font-weight:700;letter-spacing:.08em;\r\n  vertical-align:middle;\r\n  margin-right:.35em;\r\n}\r\n\r\n.ais-s1__lead{\r\n  margin:0 auto;\r\n  max-width:36em;\r\n  font-size:clamp(15px,2vw,20px);\r\n  line-height:2;letter-spacing:.06em;\r\n  color:rgba(255,255,255,.88);\r\n  word-break:auto-phrase;\r\n  line-break:strict;\r\n  text-wrap:pretty;\r\n}\r\n.ais-s1__br{display:none}\r\n\r\n\/* ---------- \u30b9\u30af\u30ed\u30fc\u30eb\u30ad\u30e5\u30fc ---------- *\/\r\n.ais-s1__scroll{\r\n  --ais-mx:0px;\r\n  --ais-my:0px;\r\n  --ais-line-extra:0px;\r\n  position:absolute;left:50%;bottom:clamp(22px,4vw,38px);\r\n  transform:translate(calc(-50% + var(--ais-mx)), var(--ais-my));\r\n  display:flex;flex-direction:column;align-items:center;gap:10px;\r\n  color:rgba(255,255,255,.75);\r\n  text-decoration:none;\r\n  transition:color .25s ease,transform .2s cubic-bezier(.22,1,.36,1);\r\n  will-change:transform;\r\n}\r\n.ais-s1__scroll:hover,\r\n.ais-s1__scroll:focus-visible{color:#fff}\r\n\r\n.ais-s1__scrollLabel{\r\n  font-family:var(--ais-font-head);\r\n  font-size:10px;font-weight:700;letter-spacing:.3em;text-indent:.3em;\r\n}\r\n.ais-s1__scrollLine{\r\n  position:relative;display:block;width:1px;\r\n  height:calc(46px + var(--ais-line-extra));\r\n  background:rgba(255,255,255,.28);overflow:hidden;\r\n  transition:height .2s cubic-bezier(.22,1,.36,1);\r\n}\r\n.ais-s1__scrollLine::after{\r\n  content:\"\";position:absolute;left:0;top:0;width:1px;height:16px;\r\n  background:#fff;\r\n  animation:ais-s1-scroll 2s cubic-bezier(.65,0,.35,1) infinite;\r\n}\r\n@keyframes ais-s1-scroll{\r\n  0%{transform:translateY(-18px)}\r\n  60%,100%{transform:translateY(48px)}\r\n}\r\n\r\n\/* ---------- \u8868\u793a\u30a2\u30cb\u30e1\u30fc\u30b7\u30e7\u30f3 ----------\r\n   \u30d2\u30fc\u30ed\u30fc\u306f\u30d5\u30a1\u30fc\u30b9\u30c8\u30d3\u30e5\u30fc\u306a\u306e\u3067\u3001\u30b9\u30af\u30ed\u30fc\u30eb\u691c\u77e5\u3067\u306f\u306a\u304f\u8aad\u307f\u8fbc\u307f\u76f4\u5f8c\u306b\u51fa\u3059\u3002 *\/\r\n.ais-s1 [data-ais-reveal]{opacity:1;transform:none}\r\n\r\n\/* ---------- \u30ec\u30b9\u30dd\u30f3\u30b7\u30d6 ---------- *\/\r\n@media (max-width:767px){\r\n  .ais-s1{min-height:auto;padding:clamp(84px,20vw,110px) 20px clamp(84px,18vw,104px)}\r\n  .ais-s1__br{display:inline}\r\n  \/* \u7e26\u304c\u8a70\u307e\u308b\u3068\u30b9\u30af\u30ed\u30fc\u30eb\u30ad\u30e5\u30fc\u304c CTA \u3068\u91cd\u306a\u308b\u305f\u3081\u3001\u30e2\u30d0\u30a4\u30eb\u3067\u306f\u51fa\u3055\u306a\u3044 *\/\r\n  .ais-s1__scroll{display:none}\r\n  .ais-s1__grid{background-size:52px 52px}\r\n}\r\n\r\n\/* ---------- \u30e2\u30fc\u30b7\u30e7\u30f3\u4f4e\u6e1b ---------- *\/\r\n@media (prefers-reduced-motion:reduce){\r\n  .ais-s1 *,\r\n  .ais-s1 *::before,\r\n  .ais-s1 *::after{\r\n    transition-duration:.01ms !important;\r\n    animation:none !important;\r\n  }\r\n  .ais-s1.is-wake .ais-s1__net{opacity:.2}\r\n  .ais-s1__netDots circle{transform:none !important;opacity:.7 !important}\r\n  .ais-s1__scroll{\r\n    --ais-mx:0px !important;\r\n    --ais-my:0px !important;\r\n    --ais-line-extra:0px !important;\r\n  }\r\n  .ais-s1{\r\n    --ais-px:0px !important;\r\n    --ais-py:0px !important;\r\n  }\r\n  .ais-s1__grid,\r\n  .ais-s1__glow--a,\r\n  .ais-s1__glow--b,\r\n  .ais-s1__netWrap{transform:none !important}\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n  var ref = document.querySelector('link[href*=\"\/wp-content\/\"],script[src*=\"\/wp-content\/\"]');\r\n  if (!ref) return; \/\/ not a WordPress page (e.g. the local debug harness) \u2014 leave markup alone\r\n  var m = (ref.href || ref.src).match(\/^([\\s\\S]*?)\\\/wp-content\\\/\/);\r\n  if (!m) return;\r\n  var base = m[1];\r\n\r\n  Array.prototype.forEach.call(document.querySelectorAll('[data-ais-src]'), function (el) {\r\n    var url = base + '\/' + el.getAttribute('data-ais-src');\r\n    if (el.src !== url) el.src = url;\r\n  });\r\n\r\n  Array.prototype.forEach.call(document.querySelectorAll('[data-ais-icon]'), function (el) {\r\n    el.style.setProperty('--ais-icon', \"url('\" + base + '\/' + el.getAttribute('data-ais-icon') + \"')\");\r\n  });\r\n\r\n  \/\/ Internal page links, same deal: authored root-relative, repeated on the attribute.\r\n  \/\/ The site uses plain permalinks, so these are query strings (`?page_id=812`).\r\n  Array.prototype.forEach.call(document.querySelectorAll('[data-ais-href]'), function (el) {\r\n    var url = base + '\/' + el.getAttribute('data-ais-href');\r\n    if (el.getAttribute('href') !== url) el.setAttribute('href', url);\r\n  });\r\n})();\r\n\r\n(function () {\r\n  var root = document.querySelector('.ais-s1');\r\n  if (!root) return;\r\n\r\n  \/* --- \u8868\u793a\u30a2\u30cb\u30e1\u30fc\u30b7\u30e7\u30f3 --- *\/\r\n  var items = root.querySelectorAll('[data-ais-reveal]');\r\n  var show = function () {\r\n    Array.prototype.forEach.call(items, function (el) { el.classList.add('is-ais-in'); });\r\n  };\r\n  if (window.requestAnimationFrame) {\r\n    requestAnimationFrame(function () { requestAnimationFrame(show); });\r\n  } else {\r\n    show();\r\n  }\r\n\r\n  var canHoverMotion = function () {\r\n    if (!window.matchMedia) return false;\r\n    if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) return false;\r\n    if (window.matchMedia('(hover: none)').matches) return false;\r\n    return true;\r\n  };\r\n\r\n  \/* --- \u30ce\u30fc\u30c9 wake \u30c8\u30ec\u30a4\u30eb\uff08\u30dd\u30a4\u30f3\u30bf\u8fd1\u508d\u306e\u70b9\u304c\u660e\u6ec5\u30fb\u62e1\u5927\uff09 --- *\/\r\n  var bindWake = function () {\r\n    if (!canHoverMotion()) return;\r\n\r\n    var svg = root.querySelector('.ais-s1__net');\r\n    if (!svg || !svg.createSVGPoint) return;\r\n    var circles = root.querySelectorAll('.ais-s1__netDots circle');\r\n    if (!circles.length) return;\r\n\r\n    var nodes = [];\r\n    Array.prototype.forEach.call(circles, function (c) {\r\n      nodes.push({\r\n        el: c,\r\n        x: parseFloat(c.getAttribute('cx')) || 0,\r\n        y: parseFloat(c.getAttribute('cy')) || 0\r\n      });\r\n    });\r\n\r\n    var radius = 320;\r\n    var raf = 0;\r\n    var lastX = 0;\r\n    var lastY = 0;\r\n\r\n    var apply = function () {\r\n      raf = 0;\r\n      var ctm = svg.getScreenCTM();\r\n      if (!ctm) return;\r\n      var pt = svg.createSVGPoint();\r\n      pt.x = lastX;\r\n      pt.y = lastY;\r\n      var local = pt.matrixTransform(ctm.inverse());\r\n      var i, d, t, n;\r\n\r\n      for (i = 0; i < nodes.length; i++) {\r\n        n = nodes[i];\r\n        d = Math.hypot(local.x - n.x, local.y - n.y);\r\n        t = Math.max(0, 1 - d \/ radius);\r\n        t = t * t;\r\n        n.el.style.opacity = String(0.35 + t * 0.65);\r\n        n.el.style.transform = 'scale(' + (1 + t * 1.35).toFixed(3) + ')';\r\n      }\r\n    };\r\n\r\n    var onMove = function (e) {\r\n      lastX = e.clientX;\r\n      lastY = e.clientY;\r\n      root.classList.add('is-wake');\r\n      if (!raf) raf = requestAnimationFrame(apply);\r\n    };\r\n\r\n    var onLeave = function () {\r\n      root.classList.remove('is-wake');\r\n      Array.prototype.forEach.call(circles, function (c) {\r\n        c.style.opacity = '';\r\n        c.style.transform = '';\r\n      });\r\n    };\r\n\r\n    root.addEventListener('pointermove', onMove, { passive: true });\r\n    root.addEventListener('pointerleave', onLeave);\r\n  };\r\n\r\n  \/* --- SCROLL \u78c1\u6c17\u30ad\u30e5\u30fc\uff08\u30dd\u30a4\u30f3\u30bf\u306b\u8efd\u304f\u5f15\u304d\u5bc4\u305b\u30fb\u7dda\u304c\u4f38\u3073\u308b\uff09 --- *\/\r\n  var bindMagneticScroll = function () {\r\n    if (!canHoverMotion()) return;\r\n    var scroll = root.querySelector('.ais-s1__scroll');\r\n    if (!scroll) return;\r\n\r\n    var pull = 0.3;\r\n    var max = 8;\r\n    var near = 150;\r\n    var raf = 0;\r\n    var lastX = 0;\r\n    var lastY = 0;\r\n\r\n    var reset = function () {\r\n      scroll.style.setProperty('--ais-mx', '0px');\r\n      scroll.style.setProperty('--ais-my', '0px');\r\n      scroll.style.setProperty('--ais-line-extra', '0px');\r\n    };\r\n\r\n    var apply = function () {\r\n      raf = 0;\r\n      var r = scroll.getBoundingClientRect();\r\n      var cx = r.left + r.width \/ 2;\r\n      var cy = r.top + r.height \/ 2;\r\n      var dx = lastX - cx;\r\n      var dy = lastY - cy;\r\n      var dist = Math.hypot(dx, dy);\r\n      if (dist > near) {\r\n        reset();\r\n        return;\r\n      }\r\n      var t = 1 - dist \/ near;\r\n      t = t * t;\r\n      var mx = Math.max(-max, Math.min(max, dx * pull));\r\n      var my = Math.max(-max, Math.min(max, dy * pull));\r\n      scroll.style.setProperty('--ais-mx', mx.toFixed(2) + 'px');\r\n      scroll.style.setProperty('--ais-my', my.toFixed(2) + 'px');\r\n      scroll.style.setProperty('--ais-line-extra', (12 * t).toFixed(2) + 'px');\r\n    };\r\n\r\n    var onMove = function (e) {\r\n      lastX = e.clientX;\r\n      lastY = e.clientY;\r\n      if (!raf) raf = requestAnimationFrame(apply);\r\n    };\r\n\r\n    root.addEventListener('pointermove', onMove, { passive: true });\r\n    root.addEventListener('pointerleave', reset);\r\n  };\r\n\r\n  \/* --- \u80cc\u666f\u30dd\u30a4\u30f3\u30bf\u30fb\u30d1\u30e9\u30e9\u30c3\u30af\u30b9\uff08\u30cd\u30c3\u30c8\uff0f\u30b0\u30ed\u30fc\uff0f\u30b0\u30ea\u30c3\u30c9\uff09 --- *\/\r\n  var bindParallax = function () {\r\n    if (!canHoverMotion()) return;\r\n    var strength = 16;\r\n    var raf = 0;\r\n    var lastX = 0;\r\n    var lastY = 0;\r\n\r\n    var reset = function () {\r\n      root.style.setProperty('--ais-px', '0px');\r\n      root.style.setProperty('--ais-py', '0px');\r\n    };\r\n\r\n    var apply = function () {\r\n      raf = 0;\r\n      var r = root.getBoundingClientRect();\r\n      if (!r.width || !r.height) return;\r\n      var nx = ((lastX - r.left) \/ r.width - 0.5) * 2;\r\n      var ny = ((lastY - r.top) \/ r.height - 0.5) * 2;\r\n      if (nx > 1) nx = 1; else if (nx < -1) nx = -1;\r\n      if (ny > 1) ny = 1; else if (ny < -1) ny = -1;\r\n      root.style.setProperty('--ais-px', (-nx * strength).toFixed(2) + 'px');\r\n      root.style.setProperty('--ais-py', (-ny * strength).toFixed(2) + 'px');\r\n    };\r\n\r\n    var onMove = function (e) {\r\n      lastX = e.clientX;\r\n      lastY = e.clientY;\r\n      if (!raf) raf = requestAnimationFrame(apply);\r\n    };\r\n\r\n    root.addEventListener('pointermove', onMove, { passive: true });\r\n    root.addEventListener('pointerleave', reset);\r\n  };\r\n\r\n  bindWake();\r\n  bindMagneticScroll();\r\n  bindParallax();\r\n\r\n  \/* --- \u30da\u30fc\u30b8\u5185\u30a2\u30f3\u30ab\u30fc ---\r\n     \u53c2\u7167\u5148\u30bb\u30af\u30b7\u30e7\u30f3\u304c\u7121\u3044\u30da\u30fc\u30b8\u3067\u306f\u30ea\u30f3\u30af\u3054\u3068\u64a4\u53bb\u3057\u3001\u30ea\u30f3\u30af\u5207\u308c\u3092\u4f5c\u3089\u306a\u3044\u3002\r\n     \u53c2\u7167\u5148\u306f\u81ea\u5206\u3088\u308a\u5f8c\u308d\u306b\u3042\u308b\u306e\u3067\u3001DOM \u304c\u63c3\u3046\u307e\u3067\u5224\u5b9a\u3092\u5f85\u3064\u3002 *\/\r\n  var bindAnchors = function () {\r\n    var anchors = root.querySelectorAll('[data-ais-anchor]');\r\n    Array.prototype.forEach.call(anchors, function (a) {\r\n      var href = a.getAttribute('href') || '';\r\n      var target = href.charAt(0) === '#' && href.length > 1\r\n        ? document.getElementById(href.slice(1))\r\n        : null;\r\n\r\n      if (!target) {\r\n        if (a.parentNode) a.parentNode.removeChild(a);\r\n        return;\r\n      }\r\n\r\n      a.addEventListener('click', function (e) {\r\n        if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) return;\r\n        e.preventDefault();\r\n        target.scrollIntoView({ behavior: 'smooth', block: 'start' });\r\n      });\r\n    });\r\n  };\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', bindAnchors);\r\n  } else {\r\n    bindAnchors();\r\n  }\r\n})();\r\n<\/script>\r\n\r\n\r\n<!-- ===== section-02-strengths.html ===== -->\r\n<section class=\"ais-s2\" aria-labelledby=\"ais-s2-title\">\r\n  <div class=\"ais-s2__inner\">\r\n    <header class=\"ais-s2__head\" data-ais-reveal>\r\n      <p class=\"ais-s2__kicker\"><span><\/span>OUR STRENGTHS<\/p>\r\n      <h2 class=\"ais-s2__title\" id=\"ais-s2-title\">\u79c1\u305f\u3061\u306e\u5f37\u307f<\/h2>\r\n    <\/header>\r\n\r\n    <ul class=\"ais-s2__list\" data-ais-accordion>\r\n      <li class=\"ais-s2__row\" data-ais-reveal\r\n          style=\"--ais-delay:0ms; --ais-icon:url('\/wp-content\/uploads\/2026\/08\/strength-1.png')\" data-ais-icon=\"wp-content\/uploads\/2026\/08\/strength-1.png\">\r\n        <button type=\"button\" class=\"ais-s2__toggle\"\r\n                aria-expanded=\"false\" aria-controls=\"ais-s2-panel-1\">\r\n          <span class=\"ais-s2__icon\" aria-hidden=\"true\"><\/span>\r\n          <span class=\"ais-s2__cardTitle\">\u30c7\u30fc\u30bf\u5206\u6790\u529b<\/span>\r\n        <\/button>\r\n        <div class=\"ais-s2__panel\" id=\"ais-s2-panel-1\">\r\n          <p class=\"ais-s2__panelText\">\r\n            MATLAB\u30fbR\u306a\u3069\u3092\u6d3b\u7528\u3057\u305f\u9ad8\u5ea6\u306a\u30c7\u30fc\u30bf\u5206\u6790\u30fb\u6570\u5024\u89e3\u6790\u6280\u8853\u3092\u306f\u3058\u3081\u3001\u5404\u7a2e\u30bb\u30f3\u30b5\u30fc\u3084\u5730\u57df\u306e\u74b0\u5883\u5b9f\u7e3e\u30c7\u30fc\u30bf\u306e\u672c\u8cea\u3092\u8aad\u307f\u89e3\u304d\u53ef\u8996\u5316\u3059\u308b\u3053\u3068\u3067\u3001\u5229\u7528\u8005\u306e\u8fc5\u901f\u304b\u3064\u6b63\u78ba\u306a\u610f\u601d\u6c7a\u5b9a\u3092\u652f\u63f4\u3057\u307e\u3059\u3002\r\n          <\/p>\r\n        <\/div>\r\n      <\/li>\r\n\r\n      <li class=\"ais-s2__row\" data-ais-reveal\r\n          style=\"--ais-delay:100ms; --ais-icon:url('\/wp-content\/uploads\/2026\/08\/strength-2.png')\" data-ais-icon=\"wp-content\/uploads\/2026\/08\/strength-2.png\">\r\n        <button type=\"button\" class=\"ais-s2__toggle\"\r\n                aria-expanded=\"false\" aria-controls=\"ais-s2-panel-2\">\r\n          <span class=\"ais-s2__icon\" aria-hidden=\"true\"><\/span>\r\n          <span class=\"ais-s2__cardTitle\">\u696d\u754c\u77e5\u898b<\/span>\r\n        <\/button>\r\n        <div class=\"ais-s2__panel\" id=\"ais-s2-panel-2\">\r\n          <p class=\"ais-s2__panelText\">\r\n            \u96fb\u529b\u30b7\u30b9\u30c6\u30e0\u95a2\u9023\u3001\u4e3b\u306b\u518d\u751f\u53ef\u80fd\u30a8\u30cd\u30eb\u30ae\u30fc\u5206\u91ce\u306e\u30b7\u30b9\u30c6\u30e0\u958b\u767a\u3067\u57f9\u3063\u305f\u77e5\u898b\u3092\u6d3b\u304b\u3057\u3001\u73fe\u5834\u30cb\u30fc\u30ba\u306b\u5bc4\u308a\u6dfb\u3063\u305f\u6700\u9069\u306a\u30bd\u30ea\u30e5\u30fc\u30b7\u30e7\u30f3\u3092\u63d0\u6848\u3057\u307e\u3059\u3002\r\n          <\/p>\r\n        <\/div>\r\n      <\/li>\r\n\r\n      <li class=\"ais-s2__row\" data-ais-reveal\r\n          style=\"--ais-delay:200ms; --ais-icon:url('\/wp-content\/uploads\/2026\/08\/strength-3.png')\" data-ais-icon=\"wp-content\/uploads\/2026\/08\/strength-3.png\">\r\n        <button type=\"button\" class=\"ais-s2__toggle\"\r\n                aria-expanded=\"false\" aria-controls=\"ais-s2-panel-3\">\r\n          <span class=\"ais-s2__icon\" aria-hidden=\"true\"><\/span>\r\n          <span class=\"ais-s2__cardTitle\">AI\u958b\u767a\u529b<\/span>\r\n        <\/button>\r\n        <div class=\"ais-s2__panel\" id=\"ais-s2-panel-3\">\r\n          <p class=\"ais-s2__panelText\">\r\n            \u6700\u9069\u306a\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3092\u767a\u63ee\u3059\u308bAI\u3068\u30b7\u30b9\u30c6\u30e0\u958b\u767a\u3092\u878d\u5408\u3057\u3001\u696d\u52d9\u6539\u9769\u3068\u65b0\u305f\u306a\u4fa1\u5024\u5275\u51fa\u3092\u5b9f\u73fe\u3057\u307e\u3059\u3002\r\n          <\/p>\r\n        <\/div>\r\n      <\/li>\r\n    <\/ul>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n.ais-s2{\r\n  \/* idle: solid #12406E \/ hover+open: navy\u2192magenta *\/\r\n  --ais-blue:#12406E;\r\n  --ais-magenta:#C2185B;\r\n  --ais-grad:linear-gradient(to right,#12406E 0%,#C2185B 100%);\r\n  --ais-blue-soft:#E8F1FA;\r\n  --ais-ink:#333333;\r\n  --ais-body:#677294;\r\n  --ais-font-head:\"ZenKakuGothicAntique-Regular\",\"Noto Sans JP\",sans-serif;\r\n  --ais-font-body:\"NotoSansJP-Regular\",\"Noto Sans JP\",sans-serif;\r\n\r\n  position:relative;\r\n  padding:clamp(64px,8vw,110px) 20px;\r\n  background:#F7F9FC;\r\n  font-family:var(--ais-font-body);\r\n}\r\n\r\n.ais-s2__inner{max-width:860px;margin:0 auto}\r\n\r\n\/* ---------- \u898b\u51fa\u3057 ---------- *\/\r\n.ais-s2__head{text-align:center;margin-bottom:clamp(40px,5vw,64px)}\r\n\r\n.ais-s2__kicker{\r\n  display:inline-flex;align-items:center;gap:10px;\r\n  margin:0 0 16px;\r\n  font-family:var(--ais-font-head);\r\n  font-size:13px;font-weight:700;letter-spacing:.28em;\r\n  color:var(--ais-blue);text-transform:uppercase;\r\n}\r\n.ais-s2__kicker span{\r\n  display:block;width:40px;height:2px;border-radius:2px;\r\n  background:linear-gradient(90deg,transparent,var(--ais-blue));\r\n}\r\n\r\n.ais-s2__title{\r\n  margin:0 0 18px;\r\n  font-family:var(--ais-font-head);\r\n  font-size:clamp(28px,4.2vw,40px);\r\n  font-weight:700;line-height:1.35;color:var(--ais-ink);\r\n  letter-spacing:.04em;\r\n}\r\n.ais-s2__title::after{\r\n  content:\"\";display:block;width:56px;height:3px;border-radius:3px;\r\n  margin:18px auto 0;\r\n  background:linear-gradient(90deg,var(--ais-blue),#5aa0d8);\r\n}\r\n\r\n\/* ---------- 3\u884c\u30ea\u30b9\u30c8\uff08INEXT\u578b\uff09 ---------- *\/\r\n.ais-s2__list{\r\n  list-style:none;margin:0;padding:0;\r\n  display:flex;flex-direction:column;gap:18px;\r\n}\r\n\r\n.ais-s2__row{\r\n  position:relative;\r\n  color:#fff;\r\n  background:#12406E;\r\n  border-radius:12px;\r\n  overflow:hidden;\r\n  box-shadow:0 0 3px 1.8px rgba(217,217,217,.95);\r\n  transition:background .45s ease,\r\n             box-shadow .25s cubic-bezier(.22,1,.36,1),\r\n             transform .25s cubic-bezier(.22,1,.36,1);\r\n}\r\n.ais-s2__row:hover,\r\n.ais-s2__row.is-open{\r\n  background:var(--ais-grad);\r\n  box-shadow:0 10px 32px rgba(18,64,110,.28);\r\n  transform:translateY(-2px);\r\n}\r\n\r\n\/* \u9589\u3058\u305f\u72b6\u614b: \u5927\u304d\u306a\u30a2\u30a4\u30b3\u30f3 + \u30bf\u30a4\u30c8\u30eb\uff08\u7e262\u6bb5\u30fb\u4e2d\u592e\u5bc4\u305b\uff09 *\/\r\n.ais-s2__toggle{\r\n  display:flex;flex-direction:column;align-items:center;justify-content:center;\r\n  gap:18px;\r\n  width:100%;margin:0;padding:36px 28px 32px;border:0;background:none;\r\n  cursor:pointer;text-align:center;font:inherit;color:inherit;\r\n  -webkit-appearance:none;appearance:none;\r\n  transition:padding-bottom .25s ease;\r\n}\r\n.ais-s2__row.is-open .ais-s2__toggle{padding-bottom:18px}\r\n.ais-s2__toggle:focus-visible{\r\n  outline:3px solid #fff;outline-offset:-6px;border-radius:12px;\r\n}\r\n\r\n.ais-s2__icon{\r\n  display:grid;place-items:center;flex:none;\r\n  width:112px;height:112px;\r\n  border-radius:28px;\r\n  background:rgba(255,255,255,.16);\r\n  color:#fff;\r\n  transition:background .25s ease,color .25s ease,\r\n             transform .25s cubic-bezier(.22,1,.36,1),\r\n             box-shadow .25s ease;\r\n}\r\n.ais-s2__icon::before{\r\n  content:\"\";\r\n  width:64px;height:64px;\r\n  background-color:currentColor;\r\n  -webkit-mask:var(--ais-icon) center\/contain no-repeat;\r\n          mask:var(--ais-icon) center\/contain no-repeat;\r\n  transition:transform .25s cubic-bezier(.22,1,.36,1);\r\n}\r\n.ais-s2__row:hover .ais-s2__icon,\r\n.ais-s2__row.is-open .ais-s2__icon{\r\n  background:rgba(255,255,255,.92);\r\n  color:var(--ais-blue);\r\n  transform:scale(1.04);\r\n  box-shadow:0 10px 24px rgba(18,64,110,.25);\r\n}\r\n.ais-s2__row:hover .ais-s2__icon::before,\r\n.ais-s2__row.is-open .ais-s2__icon::before{transform:scale(1.06)}\r\n\r\n@supports not ((-webkit-mask-image:none) or (mask-image:none)){\r\n  .ais-s2__icon::before{\r\n    background:var(--ais-icon) center\/contain no-repeat;\r\n  }\r\n  .ais-s2__row:hover .ais-s2__icon,\r\n  .ais-s2__row.is-open .ais-s2__icon{\r\n    background:rgba(255,255,255,.92);box-shadow:none;color:var(--ais-blue);\r\n  }\r\n}\r\n\r\n.ais-s2__cardTitle{\r\n  display:block;\r\n  font-family:var(--ais-font-head);\r\n  font-size:clamp(24px,3vw,32px);\r\n  font-weight:700;line-height:1.35;\r\n  color:#fff;letter-spacing:.06em;\r\n  transition:letter-spacing .25s ease;\r\n}\r\n.ais-s2__row:hover .ais-s2__cardTitle,\r\n.ais-s2__row.is-open .ais-s2__cardTitle{\r\n  letter-spacing:.1em;\r\n}\r\n\r\n\/* \u5c55\u958b: 3\u6bb5\u76ee\u306e\u672c\u6587 *\/\r\n.ais-s2__panel{\r\n  max-height:0;opacity:0;\r\n  overflow:hidden;\r\n  transition:max-height .45s cubic-bezier(.22,1,.36,1),\r\n             opacity .25s ease;\r\n}\r\n.ais-s2__row.is-open .ais-s2__panel{\r\n  max-height:420px;opacity:1;\r\n}\r\n.ais-s2__panelText{\r\n  margin:0 auto;\r\n  padding:0 clamp(16px,4vw,36px) 36px;\r\n  max-width:min(31em,100%);\r\n  font-size:clamp(15px,1.6vw,17px);\r\n  line-height:2;color:rgba(255,255,255,.92);\r\n  letter-spacing:.03em;text-align:center;\r\n  word-break:auto-phrase;\r\n  line-break:strict;\r\n  text-wrap:pretty;\r\n}\r\n\r\n.ais-s2 [data-ais-reveal]{opacity:1}\r\n\r\n@media (max-width:767px){\r\n  .ais-s2__toggle{padding:28px 20px 24px;gap:14px}\r\n  .ais-s2__icon{width:88px;height:88px;border-radius:22px}\r\n  .ais-s2__icon::before{width:50px;height:50px}\r\n  .ais-s2__cardTitle{font-size:22px}\r\n  .ais-s2__panelText{padding:0 22px 28px;font-size:15px}\r\n}\r\n\r\n@media (prefers-reduced-motion:reduce){\r\n  .ais-s2 *,\r\n  .ais-s2 *::before,\r\n  .ais-s2 *::after{\r\n    transition-duration:.01ms !important;\r\n    animation-duration:.01ms !important;\r\n  }\r\n  .ais-s2__row:hover,\r\n  .ais-s2__row.is-open{transform:none}\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n  var ref = document.querySelector('link[href*=\"\/wp-content\/\"],script[src*=\"\/wp-content\/\"]');\r\n  if (!ref) return; \/\/ not a WordPress page (e.g. the local debug harness) \u2014 leave markup alone\r\n  var m = (ref.href || ref.src).match(\/^([\\s\\S]*?)\\\/wp-content\\\/\/);\r\n  if (!m) return;\r\n  var base = m[1];\r\n\r\n  Array.prototype.forEach.call(document.querySelectorAll('[data-ais-src]'), function (el) {\r\n    var url = base + '\/' + el.getAttribute('data-ais-src');\r\n    if (el.src !== url) el.src = url;\r\n  });\r\n\r\n  Array.prototype.forEach.call(document.querySelectorAll('[data-ais-icon]'), function (el) {\r\n    el.style.setProperty('--ais-icon', \"url('\" + base + '\/' + el.getAttribute('data-ais-icon') + \"')\");\r\n  });\r\n\r\n  \/\/ Internal page links, same deal: authored root-relative, repeated on the attribute.\r\n  \/\/ The site uses plain permalinks, so these are query strings (`?page_id=812`).\r\n  Array.prototype.forEach.call(document.querySelectorAll('[data-ais-href]'), function (el) {\r\n    var url = base + '\/' + el.getAttribute('data-ais-href');\r\n    if (el.getAttribute('href') !== url) el.setAttribute('href', url);\r\n  });\r\n})();\r\n\r\n(function () {\r\n  var root = document.querySelector('.ais-s2');\r\n  if (!root) return;\r\n\r\n  var toggles = root.querySelectorAll('.ais-s2__toggle');\r\n  Array.prototype.forEach.call(toggles, function (btn) {\r\n    btn.addEventListener('click', function () {\r\n      var row = btn.parentNode;\r\n      var isOpen = btn.getAttribute('aria-expanded') === 'true';\r\n\r\n      Array.prototype.forEach.call(toggles, function (otherBtn) {\r\n        otherBtn.setAttribute('aria-expanded', 'false');\r\n        if (otherBtn.parentNode) otherBtn.parentNode.classList.remove('is-open');\r\n      });\r\n\r\n      if (!isOpen) {\r\n        btn.setAttribute('aria-expanded', 'true');\r\n        if (row) row.classList.add('is-open');\r\n      }\r\n    });\r\n  });\r\n\r\n  var items = root.querySelectorAll('[data-ais-reveal]');\r\n  if (!items.length) return;\r\n\r\n  var show = function (el) { el.classList.add('is-ais-in'); };\r\n\r\n  if (!('IntersectionObserver' in window)) {\r\n    Array.prototype.forEach.call(items, show);\r\n    return;\r\n  }\r\n\r\n  var io = new IntersectionObserver(function (entries) {\r\n    entries.forEach(function (entry) {\r\n      if (!entry.isIntersecting) return;\r\n      show(entry.target);\r\n      io.unobserve(entry.target);\r\n    });\r\n  }, { threshold: 0.15, rootMargin: '0px 0px -8% 0px' });\r\n\r\n  Array.prototype.forEach.call(items, function (el) { io.observe(el); });\r\n})();\r\n<\/script>\r\n\r\n\r\n<!-- ===== section-03-business.html ===== -->\r\n<section class=\"ais-s3\" aria-labelledby=\"ais-s3-title\">\r\n  <div class=\"ais-s3__inner\">\r\n    <header class=\"ais-s3__head\" data-ais-reveal>\r\n      <p class=\"ais-s3__kicker\"><span><\/span>BUSINESS DOMAINS<\/p>\r\n      <h2 class=\"ais-s3__title\" id=\"ais-s3-title\">\u4e8b\u696d\u5206\u91ce<\/h2>\r\n    <\/header>\r\n\r\n    <ul class=\"ais-s3__grid\">\r\n      <li class=\"ais-s3__card\" data-ais-reveal style=\"--ais-delay:0ms\">\r\n        <div class=\"ais-s3__media\">\r\n          <img class=\"ais-s3__img\"\r\n               src=\"\/wp-content\/uploads\/2023\/10\/\u30a2\u30bb\u30c3\u30c8-10-1.png\" data-ais-src=\"wp-content\/uploads\/2023\/10\/\u30a2\u30bb\u30c3\u30c8-10-1.png\"\r\n               width=\"250\" height=\"150\" loading=\"lazy\" decoding=\"async\"\r\n               alt=\"\u30c7\u30fc\u30bf\u5206\u6790\u306e\u30a4\u30e1\u30fc\u30b8\" \/>\r\n          <span class=\"ais-s3__veil\" aria-hidden=\"true\"><\/span>\r\n          <span class=\"ais-s3__tag\" aria-hidden=\"true\">DATA<\/span>\r\n        <\/div>\r\n        <div class=\"ais-s3__body\">\r\n          <h3 class=\"ais-s3__cardTitle\">\r\n            <a class=\"ais-s3__link\"\r\n               href=\"\/?service=data-processing\" data-ais-href=\"?service=data-processing\">\r\n              \u30c7\u30fc\u30bf\u5206\u6790\r\n            <\/a>\r\n          <\/h3>\r\n          <p class=\"ais-s3__cardText\">\u898b\u3048\u306a\u3044\u4fa1\u5024\u3092\u3001<br \/>\u30c7\u30fc\u30bf\u3067\u898b\u3048\u308b\u5316\u3059\u308b<\/p>\r\n          <div class=\"ais-s3__services\">\r\n            <p class=\"ais-s3__servicesLabel\" aria-hidden=\"true\">SERVICES<\/p>\r\n            <ul class=\"ais-s3__list\" aria-label=\"\u30c7\u30fc\u30bf\u5206\u6790\u306e\u30b5\u30fc\u30d3\u30b9\">\r\n              <li class=\"ais-s3__item\">\u9ad8\u5ea6\u306a\u30c7\u30fc\u30bf\u5206\u6790\u30fb\u6570\u5024\u89e3\u6790<\/li>\r\n              <li class=\"ais-s3__item\">\u6b63\u78ba\u306a\u4f4d\u7f6e\u7279\u5b9a\u30fb\u5b89\u5168\u7ba1\u7406\u306e\u81ea\u52d5\u5316<\/li>\r\n              <li class=\"ais-s3__item ais-s3__item--action\">\r\n                <a class=\"ais-s3__action ais-s3__action--new\"\r\n                   href=\"\/?service=ai-camera\" data-ais-href=\"?service=ai-camera\">\r\n                  <span class=\"ais-s3__new\">NEW<\/span>\r\n                  <span class=\"ais-s3__actionText\">AI\u30ab\u30e1\u30e9\u76e3\u8996\u30b7\u30b9\u30c6\u30e0<\/span>\r\n                  <span class=\"ais-s3__go\" aria-hidden=\"true\"><svg viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M2 8h11M9 3l5 5-5 5\"><\/path><\/svg><\/span>\r\n                <\/a>\r\n              <\/li>\r\n            <\/ul>\r\n          <\/div>\r\n        <\/div>\r\n        <span class=\"ais-s3__bar\" aria-hidden=\"true\"><\/span>\r\n      <\/li>\r\n\r\n      <li class=\"ais-s3__card\" data-ais-reveal style=\"--ais-delay:120ms\">\r\n        <div class=\"ais-s3__media\">\r\n          <img class=\"ais-s3__img\"\r\n               src=\"\/wp-content\/uploads\/2019\/11\/\u30a2\u30bb\u30c3\u30c8-11.png\" data-ais-src=\"wp-content\/uploads\/2019\/11\/\u30a2\u30bb\u30c3\u30c8-11.png\"\r\n               width=\"250\" height=\"150\" loading=\"lazy\" decoding=\"async\"\r\n               alt=\"\u518d\u751f\u53ef\u80fd\u30a8\u30cd\u30eb\u30ae\u30fc\u306e\u30a4\u30e1\u30fc\u30b8\" \/>\r\n          <span class=\"ais-s3__veil\" aria-hidden=\"true\"><\/span>\r\n          <span class=\"ais-s3__tag\" aria-hidden=\"true\">ENERGY<\/span>\r\n        <\/div>\r\n        <div class=\"ais-s3__body\">\r\n          <h3 class=\"ais-s3__cardTitle\">\r\n            <a class=\"ais-s3__link\"\r\n               href=\"\/?service=prediction\" data-ais-href=\"?service=prediction\">\r\n              \u518d\u751f\u53ef\u80fd\u30a8\u30cd\u30eb\u30ae\u30fc\r\n            <\/a>\r\n          <\/h3>\r\n          <p class=\"ais-s3__cardText\">\u3064\u304f\u308b\u96fb\u6c17\u3092\u3001\u3082\u3063\u3068\u6d3b\u304b\u3059<\/p>\r\n          <div class=\"ais-s3__services\">\r\n            <p class=\"ais-s3__servicesLabel\" aria-hidden=\"true\">SERVICES<\/p>\r\n            <ul class=\"ais-s3__list\" aria-label=\"\u518d\u751f\u53ef\u80fd\u30a8\u30cd\u30eb\u30ae\u30fc\u306e\u30b5\u30fc\u30d3\u30b9\">\r\n              <li class=\"ais-s3__item\">\u518d\u751f\u53ef\u80fd\u30a8\u30cd\u30eb\u30ae\u30fc\u5206\u91ce\u306e\u30b7\u30b9\u30c6\u30e0\u958b\u767a<\/li>\r\n              <li class=\"ais-s3__item\">PV\u767a\u96fb\u4e88\u6e2c\u3068\u84c4\u96fb\u6c60\u30de\u30c3\u30c1\u30f3\u30b0\u306b\u3088\u308b\u6700\u9069\u5316<\/li>\r\n              <li class=\"ais-s3__item\">AI\u3068\u878d\u5408\u3057\u305fEMS\u958b\u767a<\/li>\r\n            <\/ul>\r\n          <\/div>\r\n        <\/div>\r\n        <span class=\"ais-s3__bar\" aria-hidden=\"true\"><\/span>\r\n      <\/li>\r\n\r\n      <li class=\"ais-s3__card\" data-ais-reveal style=\"--ais-delay:240ms\">\r\n        <div class=\"ais-s3__media\">\r\n          <img class=\"ais-s3__img\"\r\n               src=\"\/wp-content\/uploads\/2019\/11\/\u30a2\u30bb\u30c3\u30c8-9.png\" data-ais-src=\"wp-content\/uploads\/2019\/11\/\u30a2\u30bb\u30c3\u30c8-9.png\"\r\n               width=\"250\" height=\"150\" loading=\"lazy\" decoding=\"async\"\r\n               alt=\"\u975e\u7834\u58ca\u63a2\u67fb\u306e\u30a4\u30e1\u30fc\u30b8\" \/>\r\n          <span class=\"ais-s3__veil\" aria-hidden=\"true\"><\/span>\r\n          <span class=\"ais-s3__tag\" aria-hidden=\"true\">NON-DESTRUCTIVE<\/span>\r\n        <\/div>\r\n        <div class=\"ais-s3__body\">\r\n          <h3 class=\"ais-s3__cardTitle\">\r\n            <a class=\"ais-s3__link\"\r\n               href=\"\/?service=non-destructive\" data-ais-href=\"?service=non-destructive\">\r\n              \u975e\u7834\u58ca\u63a2\u67fb\r\n            <\/a>\r\n          <\/h3>\r\n          <p class=\"ais-s3__cardText\">\u6398\u308b\u524d\u306b\u5730\u4e2d\u3092\u77e5\u308b<\/p>\r\n          <div class=\"ais-s3__services\">\r\n            <p class=\"ais-s3__servicesLabel\" aria-hidden=\"true\">SERVICES<\/p>\r\n            <ul class=\"ais-s3__list\" aria-label=\"\u975e\u7834\u58ca\u63a2\u67fb\u306e\u30b5\u30fc\u30d3\u30b9\">\r\n              <li class=\"ais-s3__item\">\u96fb\u78c1\u6ce2\u30ec\u30fc\u30c0\u30fc\u306b\u3088\u308b\u5730\u4e2d\u306e\u300c\u898b\u3048\u308b\u5316\u300d<\/li>\r\n              <li class=\"ais-s3__item ais-s3__item--action\">\r\n                <a class=\"ais-s3__action ais-s3__action--poster\" data-ais-poster\r\n                   href=\"\/wp-content\/uploads\/2019\/11\/gpr_aislabo.png\" data-ais-href=\"wp-content\/uploads\/2019\/11\/gpr_aislabo.png\">\r\n                  <span class=\"ais-s3__actionText\">\u975e\u7834\u58ca\u63a2\u67fb\u30dd\u30b9\u30bf\u30fc<\/span>\r\n                  <span class=\"ais-s3__go\" aria-hidden=\"true\"><svg viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"1.5\" width=\"10\" height=\"13\" rx=\"1\"><\/rect><path d=\"M5.5 10.5l2-2.5 2 2 1.5-2\"><\/path><\/svg><\/span>\r\n                <\/a>\r\n              <\/li>\r\n            <\/ul>\r\n          <\/div>\r\n        <\/div>\r\n        <span class=\"ais-s3__bar\" aria-hidden=\"true\"><\/span>\r\n      <\/li>\r\n    <\/ul>\r\n\r\n    <dialog class=\"ais-s3__poster\" aria-label=\"\u975e\u7834\u58ca\u63a2\u67fb\u30dd\u30b9\u30bf\u30fc\">\r\n      <div class=\"ais-s3__posterBox\">\r\n        <button type=\"button\" class=\"ais-s3__posterClose\" aria-label=\"\u9589\u3058\u308b\">\u00d7<\/button>\r\n        <img class=\"ais-s3__posterImg\" width=\"2000\" height=\"2837\" decoding=\"async\"\r\n             alt=\"\u975e\u7834\u58ca\u63a2\u67fb\uff08\u96fb\u78c1\u6ce2\u30ec\u30fc\u30c0\u30fc\uff09\u306e\u30dd\u30b9\u30bf\u30fc\" \/>\r\n      <\/div>\r\n    <\/dialog>\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n.ais-s3{\r\n  --ais-blue:#12406E;\r\n  --ais-blue-dark:#0E3559;\r\n  --ais-blue-soft:#E8F1FA;\r\n  --ais-ink:#333333;\r\n  --ais-body:#677294;\r\n  --ais-font-head:\"ZenKakuGothicAntique-Regular\",\"Noto Sans JP\",sans-serif;\r\n  --ais-font-body:\"NotoSansJP-Regular\",\"Noto Sans JP\",sans-serif;\r\n\r\n  padding:clamp(64px,8vw,110px) 20px;\r\n  background:#fff;\r\n  font-family:var(--ais-font-body);\r\n}\r\n\r\n.ais-s3__inner{max-width:1140px;margin:0 auto}\r\n\r\n\/* ---------- \u898b\u51fa\u3057 ---------- *\/\r\n.ais-s3__head{text-align:center;margin-bottom:clamp(48px,6vw,80px)}\r\n\r\n.ais-s3__kicker{\r\n  display:inline-flex;align-items:center;gap:10px;\r\n  margin:0 0 18px;\r\n  font-family:var(--ais-font-head);\r\n  font-size:13px;font-weight:700;letter-spacing:.32em;\r\n  color:var(--ais-blue);text-transform:uppercase;\r\n}\r\n.ais-s3__kicker span{\r\n  display:block;width:44px;height:2px;border-radius:2px;\r\n  background:linear-gradient(90deg,transparent,var(--ais-blue));\r\n}\r\n\r\n.ais-s3__title{\r\n  margin:0;\r\n  font-family:var(--ais-font-head);\r\n  font-size:clamp(36px,5.5vw,54px);\r\n  font-weight:700;line-height:1.2;color:var(--ais-ink);\r\n  letter-spacing:.08em;\r\n}\r\n.ais-s3__title::after{\r\n  content:\"\";display:block;width:88px;height:4px;border-radius:4px;\r\n  margin:24px auto 0;\r\n  background:linear-gradient(90deg,var(--ais-blue),#5aa0d8);\r\n}\r\n\r\n\/* ---------- \u30ab\u30fc\u30c9\u30b0\u30ea\u30c3\u30c9 ---------- *\/\r\n.ais-s3__grid{\r\n  list-style:none;margin:0;padding:0;\r\n  display:grid;gap:28px;\r\n  grid-template-columns:repeat(auto-fit,minmax(290px,1fr));\r\n}\r\n.ais-s3__grid:has(.ais-s3__card:hover) .ais-s3__card:not(:hover),\r\n.ais-s3__grid:has(.ais-s3__card:focus-within) .ais-s3__card:not(:focus-within):not(:hover){\r\n  opacity:.55;\r\n  transform:scale(.985);\r\n}\r\n\r\n.ais-s3__card{\r\n  position:relative;\r\n  display:flex;flex-direction:column;\r\n  background:#fff;\r\n  border-radius:16px;\r\n  overflow:hidden;\r\n  box-shadow:0 4px 18px rgba(29,93,155,.09);\r\n  transition:transform .25s cubic-bezier(.22,1,.36,1),\r\n             box-shadow .25s cubic-bezier(.22,1,.36,1),\r\n             opacity .25s ease;\r\n  will-change:transform;\r\n  cursor:pointer;\r\n}\r\n.ais-s3__card:hover,\r\n.ais-s3__card:focus-within{\r\n  transform:translateY(-12px) scale(1.03);\r\n  box-shadow:0 28px 56px rgba(29,93,155,.26);\r\n  z-index:2;\r\n}\r\n\r\n\/* \u30e1\u30c7\u30a3\u30a2 *\/\r\n.ais-s3__media{\r\n  position:relative;\r\n  aspect-ratio:5 \/ 3;\r\n  background:var(--ais-blue-soft);\r\n  overflow:hidden;\r\n}\r\n.ais-s3__img{\r\n  width:100%;height:100%;\r\n  object-fit:contain;\r\n  padding:22px;\r\n  display:block;\r\n  transition:transform .4s cubic-bezier(.22,1,.36,1);\r\n}\r\n.ais-s3__card:hover .ais-s3__img,\r\n.ais-s3__card:focus-within .ais-s3__img{transform:scale(1.12)}\r\n\r\n.ais-s3__veil{\r\n  position:absolute;inset:0;\r\n  background:linear-gradient(135deg,rgba(29,93,155,.32),rgba(18,64,110,.1));\r\n  opacity:0;transition:opacity .25s ease;pointer-events:none;\r\n}\r\n.ais-s3__card:hover .ais-s3__veil,\r\n.ais-s3__card:focus-within .ais-s3__veil{opacity:1}\r\n\r\n.ais-s3__tag{\r\n  position:absolute;top:16px;left:16px;\r\n  padding:7px 14px;border-radius:999px;\r\n  background:rgba(255,255,255,.94);\r\n  font-family:var(--ais-font-head);\r\n  font-size:11px;font-weight:700;letter-spacing:.2em;\r\n  color:var(--ais-blue);\r\n  transition:background .25s ease,color .25s ease,transform .25s ease;\r\n}\r\n.ais-s3__card:hover .ais-s3__tag,\r\n.ais-s3__card:focus-within .ais-s3__tag{\r\n  background:var(--ais-blue);color:#fff;\r\n  transform:translateY(-3px) scale(1.04);\r\n}\r\n\r\n\/* \u30c6\u30ad\u30b9\u30c8 *\/\r\n.ais-s3__body{\r\n  display:flex;flex-direction:column;align-items:center;flex:1;\r\n  padding:32px 28px 30px;\r\n  text-align:center;\r\n}\r\n\r\n.ais-s3__cardTitle{\r\n  \/* no position \u2014 must not become the containing block for .ais-s3__link::after *\/\r\n  display:inline-block;\r\n  margin:0 0 16px;\r\n  font-family:var(--ais-font-head);\r\n  font-size:clamp(24px,2.6vw,30px);\r\n  font-weight:700;line-height:1.35;\r\n  letter-spacing:.05em;\r\n}\r\n.ais-s3__link{\r\n  display:inline;\r\n  color:var(--ais-ink);\r\n  text-decoration:none;\r\n  \/* underline lives on the link so .ais-s3__cardTitle can stay unpositioned *\/\r\n  background-image:linear-gradient(90deg,var(--ais-blue),#5aa0d8);\r\n  background-repeat:no-repeat;\r\n  background-position:center calc(100% + 4px);\r\n  background-size:0% 3px;\r\n  padding-bottom:4px;\r\n  transition:color .25s ease,letter-spacing .25s ease,background-size .28s cubic-bezier(.22,1,.36,1);\r\n}\r\n\/* Stretched link: hit area = whole .ais-s3__card (position:relative).\r\n   Do not put position on ancestors between the link and the card. *\/\r\n.ais-s3__link::after{content:\"\";position:absolute;inset:0;z-index:1}\r\n.ais-s3__card:hover .ais-s3__link,\r\n.ais-s3__card:focus-within .ais-s3__link{\r\n  color:var(--ais-blue);\r\n  letter-spacing:.09em;\r\n  background-size:100% 3px;\r\n}\r\n.ais-s3__card:has(.ais-s3__link:focus-visible){\r\n  outline:3px solid var(--ais-blue);\r\n  outline-offset:4px;\r\n}\r\n.ais-s3__link:focus,\r\n.ais-s3__link:focus-visible{outline:none}\r\n\r\n.ais-s3__cardText{\r\n  margin:0;\r\n  font-size:clamp(16px,1.8vw,19px);\r\n  font-weight:700;\r\n  line-height:1.75;\r\n  color:var(--ais-ink);\r\n  letter-spacing:.04em;\r\n  word-break:auto-phrase;\r\n  line-break:strict;\r\n  text-wrap:pretty;\r\n  transition:color .25s ease,transform .25s ease,letter-spacing .25s ease;\r\n}\r\n.ais-s3__card:hover .ais-s3__cardText,\r\n.ais-s3__card:focus-within .ais-s3__cardText{\r\n  color:var(--ais-blue-dark);\r\n  letter-spacing:.06em;\r\n}\r\n\r\n\/* \u6a2a\u4e26\u3073\u6642\u306f\u30ad\u30e3\u30c3\u30c1\u30b3\u30d4\u30fc\u30922\u884c\u5206\u78ba\u4fdd\u3057\u3001SERVICES \u306e\u958b\u59cb\u4f4d\u7f6e\u30923\u679a\u3067\u305d\u308d\u3048\u308b *\/\r\n@media (min-width:768px){.ais-s3__cardText{min-height:3.5em}}\r\n\r\n\/* ---------- \u30ab\u30fc\u30c9\u5185\u30b5\u30fc\u30d3\u30b9\u4e00\u89a7 ---------- *\/\r\n\/* \u672c\u6587\u306e\u4e0b\u7aef\u307e\u3067\u4f38\u3070\u3057\u3001\u6de1\u3044\u5e2f\u3068\u3057\u3066\u5de6\u53f3\u30fb\u4e0b\u306e padding \u3092\u6253\u3061\u6d88\u3059 *\/\r\n.ais-s3__services{\r\n  align-self:stretch;\r\n  display:flex;flex-direction:column;flex:1;\r\n  margin:24px -28px -30px;\r\n  padding:0 28px 26px;\r\n  border-top:1px solid #E3E9F2;\r\n  background:#F7F9FC;\r\n  text-align:left;\r\n}\r\n.ais-s3__servicesLabel{\r\n  margin:0;padding:14px 0 4px;\r\n  font-family:var(--ais-font-head);\r\n  font-size:11px;font-weight:700;letter-spacing:.2em;\r\n  color:#1D5D9B;\r\n}\r\n.ais-s3__list{\r\n  display:flex;flex-direction:column;flex:1;\r\n  list-style:none;margin:0;padding:0;\r\n}\r\n.ais-s3__item{\r\n  position:relative;\r\n  margin:0;padding:8px 0 8px 16px;\r\n  font-size:13px;line-height:1.6;letter-spacing:0;\r\n  color:var(--ais-ink);\r\n  border-bottom:1px dashed #DCE4EF;\r\n}\r\n.ais-s3__item:last-child{border-bottom:0}\r\n.ais-s3__item::before{\r\n  content:\"\";position:absolute;left:0;top:15px;\r\n  width:6px;height:6px;background:#1D5D9B;\r\n}\r\n\r\n\/* \u884c\u304d\u5148\u304c\u5225\u306e\u30dc\u30bf\u30f3\u884c \u2014 \u30ab\u30fc\u30c9\u5168\u9762\u30ea\u30f3\u30af(z-index:1)\u30fb\u30d0\u30fc(2)\u3088\u308a\u4e0a\u306b\u7f6e\u304f *\/\r\n.ais-s3__item--action{z-index:3;margin-top:auto;padding:10px 0 0;border-bottom:0}\r\n.ais-s3__item--action::before{display:none}\r\n\r\n.ais-s3__action{\r\n  display:flex;align-items:center;gap:10px;\r\n  box-sizing:border-box;\r\n  min-height:40px;\r\n  padding:6px 8px 6px 12px;\r\n  border:1px solid transparent;\r\n  border-radius:10px;\r\n  font-family:var(--ais-font-head);\r\n  font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.04em;\r\n  text-decoration:none !important;\r\n  transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;\r\n}\r\n.ais-s3__action:focus{outline:none}\r\n.ais-s3__action:focus-visible{outline:3px solid #1D5D9B;outline-offset:2px}\r\n.ais-s3__actionText{flex:1;min-width:0}\r\n.ais-s3__go{\r\n  flex:none;display:grid;place-items:center;\r\n  width:26px;height:26px;border-radius:50%;\r\n  transition:transform .25s ease,background .25s ease;\r\n}\r\n.ais-s3__go svg{display:block;width:12px;height:12px}\r\n\r\n\/* AI\u30ab\u30e1\u30e9 \u2014 \u30c7\u30fc\u30bf\u5206\u6790\u30da\u30fc\u30b8\u306e\u88fd\u54c1\u30d0\u30ca\u30fc\u3068\u540c\u3058\u914d\u8272 *\/\r\n.ais-s3__action--new{\r\n  position:relative;overflow:hidden;\r\n  background:linear-gradient(120deg,var(--ais-blue),var(--ais-blue-dark));\r\n  box-shadow:0 4px 18px rgba(29,93,155,.09);\r\n}\r\n.ais-s3__action--new,\r\n.ais-s3__action--new:hover,\r\n.ais-s3__action--new:focus{color:#fff !important}\r\n.ais-s3__action--new::before{\r\n  content:\"\";position:absolute;right:-60px;top:-90px;\r\n  width:180px;height:180px;border-radius:50%;\r\n  background:radial-gradient(circle,rgba(90,160,216,.35),transparent 70%);\r\n  pointer-events:none;\r\n}\r\n.ais-s3__action--new > span{position:relative}\r\n.ais-s3__new{\r\n  flex:none;\r\n  padding:3px 9px;border-radius:999px;\r\n  background:#C2185B;color:#fff;\r\n  font-size:10px;letter-spacing:.14em;line-height:1.4;\r\n}\r\n.ais-s3__action--new .ais-s3__go{background:#fff;color:var(--ais-blue)}\r\n.ais-s3__action--new:hover{box-shadow:0 10px 24px rgba(29,93,155,.28)}\r\n.ais-s3__action--new:hover .ais-s3__go{background:var(--ais-blue-soft);transform:translateX(3px)}\r\n\r\n\/* \u30dd\u30b9\u30bf\u30fc *\/\r\n.ais-s3__action--poster{background:#fff;border-color:#DCE4EF}\r\n.ais-s3__action--poster,\r\n.ais-s3__action--poster:hover,\r\n.ais-s3__action--poster:focus{color:var(--ais-blue) !important}\r\n.ais-s3__action--poster .ais-s3__go{background:var(--ais-blue-soft)}\r\n.ais-s3__action--poster:hover{background:var(--ais-blue-soft);border-color:#1D5D9B}\r\n.ais-s3__action--poster:hover .ais-s3__go{background:#fff;transform:scale(1.08)}\r\n\r\n\/* \u30dd\u30b9\u30bf\u30fc\u8868\u793a (dialog \u8981\u7d20) *\/\r\n.ais-s3__poster{\r\n  max-width:none;max-height:none;\r\n  margin:auto;padding:0;border:0;\r\n  background:transparent;overflow:visible;\r\n}\r\n.ais-s3__poster::backdrop{background:rgba(8,16,28,.78)}\r\n.ais-s3__posterBox{position:relative;padding:12px;background:#fff;border-radius:12px}\r\n.ais-s3__posterImg{\r\n  display:block;\r\n  width:auto;height:auto;\r\n  max-width:min(88vw,620px);\r\n  max-height:calc(100vh - 80px);\r\n  border-radius:6px;\r\n}\r\n.ais-s3__posterClose{\r\n  position:absolute;top:-14px;right:-14px;\r\n  width:44px;height:44px;\r\n  margin:0;padding:0;border:0;border-radius:50%;\r\n  background:#C2185B;color:#fff;\r\n  font:400 24px\/1 sans-serif;\r\n  cursor:pointer;\r\n}\r\n.ais-s3__posterClose:focus-visible{outline:3px solid #fff;outline-offset:2px}\r\n\r\n\/* \u4e0b\u90e8\u30a2\u30af\u30bb\u30f3\u30c8\u30d0\u30fc *\/\r\n.ais-s3__bar{\r\n  position:absolute;left:0;right:0;bottom:0;height:5px;z-index:2;\r\n  background:linear-gradient(90deg,var(--ais-blue),#5aa0d8);\r\n  transform:scaleX(0);transform-origin:left;\r\n  transition:transform .3s cubic-bezier(.22,1,.36,1);\r\n  pointer-events:none;\r\n}\r\n.ais-s3__card:hover .ais-s3__bar,\r\n.ais-s3__card:focus-within .ais-s3__bar{transform:scaleX(1)}\r\n\r\n\/* ---------- \u30b9\u30af\u30ed\u30fc\u30eb\u8868\u793a\u30a2\u30cb\u30e1\u30fc\u30b7\u30e7\u30f3 ---------- *\/\r\n.ais-s3 [data-ais-reveal]{opacity:1}\r\n\r\n\/* ---------- \u30ec\u30b9\u30dd\u30f3\u30b7\u30d6 ---------- *\/\r\n@media (max-width:767px){\r\n  .ais-s3__grid{gap:22px}\r\n  .ais-s3__body{padding:24px 22px 22px}\r\n  .ais-s3__services{margin:20px -22px -22px;padding:0 22px 22px}\r\n  .ais-s3__cardTitle{font-size:22px}\r\n  .ais-s3__cardText{font-size:16px}\r\n  .ais-s3__card:hover,\r\n  .ais-s3__card:focus-within{transform:translateY(-6px) scale(1.015)}\r\n  .ais-s3__grid:has(.ais-s3__card:hover) .ais-s3__card:not(:hover),\r\n  .ais-s3__grid:has(.ais-s3__card:focus-within) .ais-s3__card:not(:focus-within):not(:hover){\r\n    opacity:1;transform:none;\r\n  }\r\n}\r\n\r\n\/* ---------- \u30e2\u30fc\u30b7\u30e7\u30f3\u4f4e\u6e1b ---------- *\/\r\n@media (prefers-reduced-motion:reduce){\r\n  .ais-s3 *,\r\n  .ais-s3 *::before,\r\n  .ais-s3 *::after{\r\n    transition-duration:.01ms !important;\r\n    animation-duration:.01ms !important;\r\n  }\r\n  .ais-s3__card:hover,\r\n  .ais-s3__card:focus-within{transform:none}\r\n}\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n  var ref = document.querySelector('link[href*=\"\/wp-content\/\"],script[src*=\"\/wp-content\/\"]');\r\n  if (!ref) return; \/\/ not a WordPress page (e.g. the local debug harness) \u2014 leave markup alone\r\n  var m = (ref.href || ref.src).match(\/^([\\s\\S]*?)\\\/wp-content\\\/\/);\r\n  if (!m) return;\r\n  var base = m[1];\r\n\r\n  Array.prototype.forEach.call(document.querySelectorAll('[data-ais-src]'), function (el) {\r\n    var url = base + '\/' + el.getAttribute('data-ais-src');\r\n    if (el.src !== url) el.src = url;\r\n  });\r\n\r\n  Array.prototype.forEach.call(document.querySelectorAll('[data-ais-icon]'), function (el) {\r\n    el.style.setProperty('--ais-icon', \"url('\" + base + '\/' + el.getAttribute('data-ais-icon') + \"')\");\r\n  });\r\n\r\n  \/\/ Internal page links, same deal: authored root-relative, repeated on the attribute.\r\n  \/\/ The site uses plain permalinks, so these are query strings (`?page_id=812`).\r\n  Array.prototype.forEach.call(document.querySelectorAll('[data-ais-href]'), function (el) {\r\n    var url = base + '\/' + el.getAttribute('data-ais-href');\r\n    if (el.getAttribute('href') !== url) el.setAttribute('href', url);\r\n  });\r\n})();\r\n\r\n(function () {\r\n  var root = document.querySelector('.ais-s3');\r\n  if (!root) return;\r\n\r\n  \/\/ \u30dd\u30b9\u30bf\u30fc: dialog \u8981\u7d20\u3067\u8868\u793a\u3002showModal \u304c\u7121\u3044\u53e4\u3044\u30d6\u30e9\u30a6\u30b6\u3067\u306f\u753b\u50cf\u3078\u306e\u30ea\u30f3\u30af\u306e\u307e\u307e\u3002\r\n  \/\/ \u753b\u50cf\u306f\u521d\u56de\u30af\u30ea\u30c3\u30af\u6642\u306b\u8aad\u307f\u8fbc\u3080\uff08href \u306f resolve-base.js \u304c\u89e3\u6c7a\u6e08\u307f\uff09\u3002\r\n  var dlg = root.querySelector('.ais-s3__poster');\r\n  var trigger = root.querySelector('[data-ais-poster]');\r\n  if (dlg && trigger && typeof dlg.showModal === 'function') {\r\n    var img = dlg.querySelector('.ais-s3__posterImg');\r\n    trigger.addEventListener('click', function (e) {\r\n      e.preventDefault();\r\n      if (img.getAttribute('src') !== trigger.href) img.src = trigger.href;\r\n      dlg.showModal();\r\n    });\r\n    dlg.querySelector('.ais-s3__posterClose').addEventListener('click', function () { dlg.close(); });\r\n    \/\/ \u80cc\u666f\uff08dialog \u81ea\u8eab\uff09\u306e\u30af\u30ea\u30c3\u30af\u3067\u9589\u3058\u308b\u3002Esc \u306f\u30d6\u30e9\u30a6\u30b6\u6a19\u6e96\u3067\u9589\u3058\u308b\u3002\r\n    dlg.addEventListener('click', function (e) { if (e.target === dlg) dlg.close(); });\r\n  }\r\n\r\n  var items = root.querySelectorAll('[data-ais-reveal]');\r\n  if (!items.length) return;\r\n\r\n  var show = function (el) { el.classList.add('is-ais-in'); };\r\n\r\n  if (!('IntersectionObserver' in window)) {\r\n    Array.prototype.forEach.call(items, show);\r\n    return;\r\n  }\r\n\r\n  var io = new IntersectionObserver(function (entries) {\r\n    entries.forEach(function (entry) {\r\n      if (!entry.isIntersecting) return;\r\n      show(entry.target);\r\n      io.unobserve(entry.target);\r\n    });\r\n  }, { threshold: 0.15, rootMargin: '0px 0px -8% 0px' });\r\n\r\n  Array.prototype.forEach.call(items, function (el) { io.observe(el); });\r\n})();\r\n<\/script>\r\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>AIS LABORATORY \u682a\u5f0f\u4f1a\u793e\uff21\uff29\uff33\u7814\u7a76\u6240 \u5148\u7aef\u6280\u8853\u3068\u30c7\u30fc\u30bf\u6d3b\u7528\u3067\u3001\u65b0\u305f\u306a\u4fa1\u5024\u3092\u3068\u3082\u306b\u5275\u308b\u3002 SCROLL OUR STRENGTHS \u79c1\u305f\u3061\u306e\u5f37\u307f \u30c7\u30fc\u30bf\u5206\u6790\u529b MATLAB\u30fbR\u306a\u3069\u3092\u6d3b\u7528\u3057\u305f\u9ad8\u5ea6\u306a\u30c7\u30fc\u30bf\u5206\u6790\u30fb<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-752","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ais-labo.jp\/index.php?rest_route=\/wp\/v2\/pages\/752","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ais-labo.jp\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ais-labo.jp\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ais-labo.jp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ais-labo.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=752"}],"version-history":[{"count":350,"href":"https:\/\/ais-labo.jp\/index.php?rest_route=\/wp\/v2\/pages\/752\/revisions"}],"predecessor-version":[{"id":3023,"href":"https:\/\/ais-labo.jp\/index.php?rest_route=\/wp\/v2\/pages\/752\/revisions\/3023"}],"wp:attachment":[{"href":"https:\/\/ais-labo.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}