1<!DOCTYPE html><html lang="ja" class="scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/24f6ebe2756575bd-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/36966cca54120369-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/images/team/2401130098.jpg"/><link rel="stylesheet" href="/_next/static/css/4ba104eebffd02b6.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/258c6bfab8ff1796.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/f6e21d418ce1d9b3.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-ddafe2c6ea0be8a0.js"/>
1<script src="/_next/static/chunks/82210bd0-6b8e4ff594b46feb.js" async=""></script>
1<script src="/_next/static/chunks/288-c17c9e663fe2a077.js" async=""></script>
1<script src="/_next/static/chunks/main-app-0fb343ea80f07e5a.js" async=""></script>
1<script src="/_next/static/chunks/3425-8931cfd3330bc124.js" async=""></script>
1<script src="/_next/static/chunks/1768-8752de85dc8007f5.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-f12396e608755c99.js" async=""></script>
1<script src="/_next/static/chunks/2243-1fa24cd0eda61a11.js" async=""></script>
1<script src="/_next/static/chunks/3221-0b00cf93c8ad1a2c.js" async=""></script>
1<script src="/_next/static/chunks/6055-1a000ce23b5bad74.js" async=""></script>
1<script src="/_next/static/chunks/1773-df3502ba5f559e20.js" async=""></script>
1<script src="/_next/static/chunks/app/page-1f0aed2cd607933a.js" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-2GM3VG31JL" as="script"/><meta name="next-size-adjust" content=""/><title>91works | ITã¨ã³ã¸ãã¢ã夿§ãªé¸æè¢ãæã¤ãæ´»æ°ãã社ä¼ãç®æã</title><meta name="description" content="91worksã¯ãã¨ã³ã¸ãã¢ã®æé·ã¨å¹¸ç¦ã第ä¸ã«èãã夿§ãªãã£ãªã¢ãã¹ã¨é¸æè¢ãæä¾ãã伿¥ã§ããå¿ççå®å
¨æ§ã®é«ãç°å¢ã§ãããªãã®å¯è½æ§ãæå¤§éã«çºæ®ãã¾ãããã"/><meta name="author" content="91works Inc."/><link rel="manifest" href="/site.webmanifest"/><meta name="keywords" content="91works,ã¨ã³ã¸ãã¢,SES,ãã£ãªã¢,IT伿¥,æ±äº¬"/><meta name="robots" content="index, follow"/><meta property="og:title" content="91works | ITã¨ã³ã¸ãã¢ã夿§ãªé¸æè¢ãæã¤ãæ´»æ°ãã社ä¼ãç®æã"/><meta property="og:description" content="91worksã¯ãã¨ã³ã¸ãã¢ã®æé·ã¨å¹¸ç¦ã第ä¸ã«èãã夿§ãªãã£ãªã¢ãã¹ã¨é¸æè¢ãæä¾ãã伿¥ã§ãã"/><meta property="og:url" content="https://nineone-works.com"/><meta property="og:site_name" content="91works"/><meta property="og:locale" content="ja_JP"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="91works | ITã¨ã³ã¸ãã¢ã夿§ãªé¸æè¢ãæã¤ãæ´»æ°ãã社ä¼ãç®æã"/><meta name="twitter:description" content="91worksã¯ãã¨ã³ã¸ãã¢ã®æé·ã¨å¹¸ç¦ã第ä¸ã«èãã夿§ãªãã£ãªã¢ãã¹ã¨é¸æè¢ãæä¾ãã伿¥ã§ãã"/><link rel="icon" href="/favicon.ico" sizes="any"/><link rel="icon" href="/favicon-16x16.png" sizes="16x16" type="image/png"/><link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" type="image/png"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body class="__variable_e60539 __variable_c22fe1 antialiased"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$-->
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"91works","url":"https://nineone-works.com","logo":{"@type":"ImageObject","url":"https://nineone-works.com/logo-dark.png","width":"2096","height":"1511"}}</script>
1<main class="min-h-screen"><header class="fixed top-0 left-0 right-0 z-50 transition-all duration-300 bg-white/80 backdrop-blur-sm py-5"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex items-center justify-between"><a class="flex items-center group" href="/"><img alt="91works" loading="lazy" width="140" height="180" decoding="async" data-nimg="1" class="h-12 w-auto transform group-hover:scale-105 transition-transform duration-300" style="color:transparent" src="/logo-dark.png"/></a><nav class="hidden md:flex items-center space-x-1"><a class="px-4 py-2 rounded-full text-sm font-medium transition-all duration-300 hover:bg-primary-50 hover:text-primary-600 text-neutral-700" href="/about">About</a><a class="px-4 py-2 rounded-full text-sm font-medium transition-all duration-300 hover:bg-primary-50 hover:text-primary-600 text-neutral-700" href="/company">Company</a><a class="px-4 py-2 rounded-full text-sm font-medium transition-all duration-300 hover:bg-primary-50 hover:text-primary-600 text-neutral-700" href="/recruit">Recruit</a><a class="px-4 py-2 rounded-full text-sm font-medium transition-all duration-300 hover:bg-primary-50 hover:text-primary-600 text-neutral-700" href="/blog">Blog</a><a class="px-4 py-2 rounded-full text-sm font-medium transition-all duration-300 hover:bg-primary-50 hover:text-primary-600 text-neutral-700" href="/news">News</a><div class="relative"><button type="button" class="flex items-center gap-1 px-4 py-2 rounded-full text-sm font-medium transition-all duration-300 hover:bg-primary-50 hover:text-primary-600 text-neutral-700" aria-expanded="false" aria-haspopup="true"><span>Services</span><svg class="w-3.5 h-3.5 transition-transform duration-200 " fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path></svg></button></div><button type="button" class="flex items-center gap-1.5 px-3 py-2 rounded-full text-sm font-medium text-neutral-700 hover:bg-neutral-100 transition-all duration-300" aria-label="ãã¼ã¸ãããã°è¨äºãæ¤ç´¢..."><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search w-4 h-4"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg><kbd class="hidden lg:inline-flex items-center gap-0.5 px-1.5 py-0.5 text-[10px] text-neutral-400 bg-neutral-100 rounded border border-neutral-200">âK</kbd></button><div class="relative"><button type="button" class="flex items-center gap-1.5 px-3 py-2 rounded-full text-sm font-medium text-neutral-700 hover:bg-neutral-100 transition-all duration-300" aria-label="è¨èªãåãæ¿ãã" aria-expanded="false" aria-haspopup="listbox"><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"></path></svg><span>æ¥æ¬èª</span><svg class="w-3.5 h-3.5 transition-transform duration-200 " fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path></svg></button></div>
1<a class="ml-2 btn-primary text-sm" href="/contact">Contact Us</a></nav><div class="md:hidden flex items-center gap-1"><button type="button" class="p-2 rounded-lg hover:bg-neutral-100 transition-colors" aria-label="ãã¼ã¸ãããã°è¨äºãæ¤ç´¢..."><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search w-5 h-5 text-neutral-700"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg></button><button type="button" class="p-2 rounded-lg hover:bg-neutral-100 transition-colors" aria-label="Toggle menu"><svg class="w-6 h-6 text-neutral-700" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path></svg></button></div></div></div></header><section id="home" class="relative min-h-screen flex items-center overflow-hidden bg-white"><div class="relative z-10 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 pt-28 pb-20 md:pt-32 md:pb-24 w-full"><div class="grid lg:grid-cols-12 gap-12 lg:gap-6 items-center"><div class="lg:col-span-5 text-center lg:text-left opacity-0"><div class="inline-block mb-5 h-[60px]"></div><h1 class="text-4xl md:text-5xl lg:text-6xl font-bold text-neutral-900 leading-tight mb-6"><span class="block">ITã¨ã³ã¸ãã¢ã</span><span class="block gradient-text">夿§ãªé¸æè¢</span><span class="block">ãæã¤ã</span><span class="block text-secondary-600">æ´»æ°ãã社ä¼</span><span class="block">ãç®æã</span></h1><p class="text-lg text-neutral-500 mb-8 max-w-md mx-auto lg:mx-0 leading-relaxed">91worksã¯ãã¨ã³ã¸ãã¢ã®æé·ã¨å¹¸ç¦ã第ä¸ã«èãã夿§ãªãã£ãªã¢ãã¹ã¨é¸æè¢ãæä¾ãã伿¥ã§ãã</p><div class="flex flex-col sm:flex-row gap-4 justify-center lg:justify-start"><a href="/about" class="btn-primary inline-flex items-center justify-center">About Us<svg class="w-5 h-5 ml-2" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3"></path></svg></a><a href="/recruit" class="btn-secondary inline-flex items-center justify-center">Join Our Team</a></div></div><div class="lg:col-span-7 relative opacity-0" style="animation-delay:0.2s"><div class="relative mx-auto" style="min-height:480px"><div class="absolute -top-6 left-[30%] right-[-5%] h-44 bg-neutral-50 border border-neutral-200/60" style="border-radius:30% 70% 60% 40% / 50% 40% 60% 50%"></div><div class="absolute top-8 -left-2 -right-2 -bottom-2 border-2 border-neutral-200/40" style="border-radius:62% 38% 28% 72% / 55% 35% 65% 45%"></div><div class="relative top-10 overflow-hidden shadow-xl" style="border-radius:60% 40% 30% 70% / 55% 30% 70% 45%;aspect-ratio:4 / 3"><div class="absolute inset-0 transition-opacity duration-1000 opacity-100"><img alt="ãã¼ã ã¡ã³ãã¼ã®ç¬é¡" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/team/2401130098.jpg"/></div><div class="absolute inset-0 transition-opacity duration-1000 opacity-0"><img alt="ãªãã£ã¹ã§ã®éååç" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/team/IMG_7650.jpg"/></div><div class="absolute inset-0 transition-opacity duration-1000 opacity-0"><img alt="å±å¤ã§ã®éååç" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/team/IMG_6385.jpg"/></div><div class="absolute inset-0 transition-opacity duration-1000 opacity-0"><img alt="ã«ã¸ã¥ã¢ã«ãªä½æ¥é¢¨æ¯" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/team/2401130150.jpg"/></div></div><div class="absolute bottom-[-12px] left-[5%] w-28 h-24 bg-secondary-50 border border-secondary-200/50" style="border-radius:50% 50% 40% 60% / 60% 40% 60% 40%"></div><div class="absolute top-0 left-[55%] w-8 h-8 rounded-full bg-primary-400 opacity-80"></div>
1<div class="absolute top-[35%] -right-3 w-5 h-5 rounded-full bg-secondary-500"></div><div class="absolute bottom-2 left-[35%] w-9 h-9 rounded-full bg-secondary-300/50"></div></div></div></div></div><div class="absolute bottom-20 left-1/2 transform -translate-x-1/2 z-10 flex gap-2"><button type="button" class="h-2 rounded-full transition-all duration-300 bg-primary-500 w-6" aria-label="ç»åã表示 1"></button><button type="button" class="h-2 rounded-full transition-all duration-300 bg-neutral-300 w-2 hover:bg-neutral-400" aria-label="ç»åã表示 2"></button><button type="button" class="h-2 rounded-full transition-all duration-300 bg-neutral-300 w-2 hover:bg-neutral-400" aria-label="ç»åã表示 3"></button><button type="button" class="h-2 rounded-full transition-all duration-300 bg-neutral-300 w-2 hover:bg-neutral-400" aria-label="ç»åã表示 4"></button></div><div class="absolute bottom-4 left-1/2 transform -translate-x-1/2 z-10 animate-bounce"><a href="#visions" class="flex flex-col items-center text-neutral-400 hover:text-primary-500 transition-colors"><span class="text-xs mb-1">Scroll</span><svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 14l-7 7m0 0l-7-7m7 7V3"></path></svg></a></div></section><section id="visions" class="py-20 md:py-32 bg-white relative overflow-hidden"><div class="absolute top-0 left-0 w-full h-2 bg-gradient-to-r from-primary-500 via-secondary-500 to-primary-500"></div><div class="absolute -top-40 right-0 w-80 h-80 bg-primary-100 rounded-full opacity-20 blur-3xl"></div><div class="absolute -bottom-40 left-0 w-80 h-80 bg-secondary-100 rounded-full opacity-20 blur-3xl"></div><svg aria-hidden="true" class="pointer-events-none select-none absolute top-16 right-8 w-32 h-12 opacity-30 hidden md:block" viewBox="0 0 120 40" fill="none"><path d="M3 22 C8 6, 16 34, 28 20 C36 10, 42 30, 55 18 C64 10, 70 32, 82 20 C90 12, 96 30, 108 18 C114 12, 116 26, 118 20" stroke="var(--secondary-300)" stroke-width="2.5" stroke-linecap="round"></path></svg><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10"><div class="text-center mb-16 opacity-0"><div class="relative inline-block"><span class="inline-block px-4 py-2 bg-primary-100 text-primary-600 rounded-full text-sm font-semibold mb-4">VISIONS</span><svg aria-hidden="true" class="pointer-events-none select-none absolute -top-4 -bottom-2 -left-5 -right-5 w-[calc(100%+40px)] h-[calc(100%+24px)] opacity-70" viewBox="0 0 100 100" fill="none" style="transform:rotate(-8deg)"><path d="M52 5 C68 3, 88 14, 95 35 C102 56, 92 80, 70 92 C48 104, 18 94, 8 72 C-2 50, 8 22, 30 10 C40 5, 48 5, 52 7" stroke="var(--primary-400)" stroke-width="2.5" stroke-linecap="round"></path></svg></div><h2 class="text-3xl md:text-4xl lg:text-5xl font-bold text-neutral-800 mb-4">ãå¿ççå®å
¨æ§ãã¨ã夿§ãªé¸æè¢ãã</h2></div><div class="relative"><svg aria-hidden="true" class="pointer-events-none select-none absolute -left-6 top-1/2 -translate-y-1/2 w-18 h-18 opacity-30 hidden md:block" viewBox="0 0 70 70" fill="none"><path d="M10 35 L60 35" stroke="transparent" stroke-width="0"></path><g style="opacity:0;transition:opacity 600ms 600ms"><g transform="rotate(12 22 14)"><line x1="22" y1="6" x2="22" y2="22" stroke="var(--primary-300)" stroke-width="2" stroke-linecap="round"></line><line x1="14" y1="14" x2="30" y2="14" stroke="var(--primary-300)" stroke-width="2" stroke-linecap="round"></line><line x1="16.8" y1="8.8" x2="27.2" y2="19.2" stroke="var(--primary-300)" stroke-width="1.4" stroke-linecap="round"></line><line x1="27.2" y1="8.8" x2="16.8" y2="19.2" stroke="var(--primary-300)" stroke-width="1.4" stroke-linecap="round"></line></g><g transform="rotate(-8 52 28)"><line x1="52" y1="22" x2="52" y2="34" stroke="var(--primary-300)" stroke-width="1.8" stroke-linecap="round"></line><line x1="46" y1="28" x2="58" y2="28" stroke="var(--primary-300)" stroke-width="1.8" stroke-linecap="round"></line><line x1="48.1" y1="24.1" x2="55.9" y2="31.9" stroke="var(--primary-300)" stroke-width="1.26" stroke-linecap="round"></line><line x1="55.9" y1="24.1" x2="48.1" y2="31.9" stroke="var(--primary-300)" stroke-width="1.26" stroke-linecap="round"></line></g><g transform="rotate(20 16 48)"><line x1="16" y1="43.5" x2="16" y2="52.5" stroke="var(--primary-300)" stroke-width="1.4" stroke-linecap="round"></line><line x1="11.5" y1="48" x2="20.5" y2="48" stroke="var(--primary-300)" stroke-width="1.4" stroke-linecap="round"></line><line x1="13.075" y1="45.075" x2="18.925" y2="50.925" stroke="var(--primary-300)" stroke-width="0.9799999999999999" stroke-linecap="round"></line><line x1="18.925" y1="45.075" x2="13.075" y2="50.925" stroke="var(--primary-300)" stroke-width="0.9799999999999999" stroke-linecap="round"></line></g><g transform="rotate(-15 48 55)"><line x1="48" y1="51.5" x2="48" y2="58.5" stroke="var(--primary-300)" stroke-width="1.2" stroke-linecap="round"></line><line x1="44.5" y1="55" x2="51.5" y2="55" stroke="var(--primary-300)" stroke-width="1.2" stroke-linecap="round"></line><line x1="45.725" y1="52.725" x2="50.275" y2="57.275" stroke="var(--primary-300)" stroke-width="0.84" stroke-linecap="round"></line><line x1="50.275" y1="52.725" x2="45.725" y2="57.275" stroke="var(--primary-300)" stroke-width="0.84" stroke-linecap="round"></line></g></g></svg><div class="grid md:grid-cols-2 gap-8 lg:gap-12"><div class="group relative bg-white rounded-3xl shadow-xl overflow-hidden card-hover opacity-0"><div class="p-8"><div class="inline-flex items-center justify-center w-16 h-16 rounded-2xl mb-6 bg-primary-100 text-primary-500"><svg class="w-12 h-12" fill="none" stroke="currentColor" viewBox="0 0 24 24">
1<path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"></path></svg></div><h3 class="text-2xl font-bold text-neutral-800 mb-4">å¿ççå®å
¨æ§</h3><p class="text-neutral-600 leading-relaxed mb-6">失æãæãããã£ã¬ã³ã¸ã§ããç°å¢ããªã¼ãã³ãªã³ãã¥ãã±ã¼ã·ã§ã³ã¨ç¸äºå°éã大åã«ãã誰ããæè¦ãèªç±ã«çºè¨ã§ããæåãè²ãã§ãã¾ãã</p><div class="relative w-full aspect-[16/9] rounded-2xl overflow-hidden"><img alt="å¿ççå®å
¨æ§ - 失æãæãããã£ã¬ã³ã¸ã§ããç°å¢" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/features-psychological-safety.png"/></div><div class="absolute top-0 right-0 w-32 h-32 rounded-bl-full transition-transform duration-500 group-hover:scale-110 bg-primary-50"></div></div></div><div class="group relative bg-white rounded-3xl shadow-xl overflow-hidden card-hover opacity-0"><div class="p-8"><div class="inline-flex items-center justify-center w-16 h-16 rounded-2xl mb-6 bg-secondary-100 text-secondary-500"><svg class="w-12 h-12" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M4 5a1 1 0 011-1h14a1 1 0 011 1v2a1 1 0 01-1 1H5a1 1 0 01-1-1V5zM4 13a1 1 0 011-1h6a1 1 0 011 1v6a1 1 0 01-1 1H5a1 1 0 01-1-1v-6zM16 13a1 1 0 011-1h2a1 1 0 011 1v6a1 1 0 01-1 1h-2a1 1 0 01-1-1v-6z"></path></svg></div><h3 class="text-2xl font-bold text-neutral-800 mb-4">夿§ãªé¸æè¢</h3><p class="text-neutral-600 leading-relaxed mb-6">ã¨ã³ã¸ãã¢ã¨ãã¦ã®ãã£ãªã¢ã¯ä¸ã¤ã§ã¯ããã¾ãããæè¡ç¹åãããã¸ã¡ã³ããç¬ç«æ¯æ´ãªã©ãããªãã®çæ³ã«åããã夿§ãªãã£ãªã¢ãã¹ãæä¾ãã¾ãã</p><div class="relative w-full aspect-[16/9] rounded-2xl overflow-hidden"><img alt="夿§ãªé¸æè¢ - 夿§ãªãã£ãªã¢ãã¹ãæä¾" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/features-diverse-options.png"/></div><div class="absolute top-0 right-0 w-32 h-32 rounded-bl-full transition-transform duration-500 group-hover:scale-110 bg-secondary-50"></div></div></div></div></div></div></section><section id="features" class="py-20 md:py-32 bg-neutral-50 relative overflow-hidden"><div class="absolute -top-40 left-0 w-80 h-80 bg-primary-100 rounded-full opacity-20 blur-3xl"></div><div class="absolute -bottom-40 right-0 w-80 h-80 bg-secondary-100 rounded-full opacity-20 blur-3xl"></div><svg aria-hidden="true" class="pointer-events-none select-none absolute top-16 right-8 w-32 h-12 opacity-30 hidden md:block" viewBox="0 0 120 40" fill="none"><path d="M3 22 C8 6, 16 34, 28 20 C36 10, 42 30, 55 18 C64 10, 70 32, 82 20 C90 12, 96 30, 108 18 C114 12, 116 26, 118 20" stroke="var(--primary-300)" stroke-width="2.5" stroke-linecap="round"></path></svg><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10"><div class="text-center mb-16 opacity-0"><div class="relative inline-block"><span class="inline-block px-4 py-2 bg-primary-100 text-primary-600 rounded-full text-sm font-semibold mb-4">FEATURES</span><svg aria-hidden="true" class="pointer-events-none select-none absolute -top-4 -bottom-2 -left-5 -right-5 w-[calc(100%+40px)] h-[calc(100%+24px)] opacity-70" viewBox="0 0 100 100" fill="none" style="transform:rotate(-8deg)"><path d="M52 5 C68 3, 88 14, 95 35 C102 56, 92 80, 70 92 C48 104, 18 94, 8 72 C-2 50, 8 22, 30 10 C40 5, 48 5, 52 7" stroke="var(--primary-400)" stroke-width="2.5" stroke-linecap="round"></path></svg></div><h2 class="text-3xl md:text-4xl lg:text-5xl font-bold text-neutral-800 mb-4">91worksã®ç¹å¾´</h2><p class="text-neutral-500 text-lg max-w-2xl mx-auto">è¶
ã¨ã³ã¸ãã¢ãã¡ã¼ã¹ããªç°å¢ã§ãããªãã®ãã£ãªã¢ããµãã¼ããã¾ã</p></div><div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4"><div class="relative px-6 py-8 sm:py-10 opacity-0"><div class="w-12 h-1 rounded-full bg-gradient-to-r from-primary-400 to-primary-500 mb-6"></div><span class="block text-4xl font-bold text-neutral-200 font-display mb-4">01</span><div class="inline-flex items-center justify-center w-12 h-12 rounded-full bg-primary-500 text-white mb-4"><svg class="w-7 h-7" fill="none" stroke="currentColor" viewBox="0 0 24 24">
1<path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg></div><h3 class="text-lg font-bold text-neutral-800 mb-3 leading-snug">å価é£ååå ±é
¬ã»é«éå
ç</h3><p class="text-neutral-500 text-sm leading-relaxed">èªåã®å価ã»è©ä¾¡ã«å¿ãã¦65%以ä¸ã給ä¸ã«éå
ã社ä¼ä¿éºæã決ç®è³ä¸ãå«ããã¨éå
ç77%以ä¸ã</p><div class="hidden lg:block absolute top-10 right-0 bottom-10 w-px bg-neutral-200"></div><div class="block sm:hidden mt-8 h-px bg-neutral-200"></div></div><div class="relative px-6 py-8 sm:py-10 opacity-0"><div class="w-12 h-1 rounded-full bg-gradient-to-r from-secondary-400 to-secondary-500 mb-6"></div><span class="block text-4xl font-bold text-neutral-200 font-display mb-4">02</span><div class="inline-flex items-center justify-center w-12 h-12 rounded-full bg-secondary-500 text-white mb-4"><svg class="w-7 h-7" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"></path></svg></div><h3 class="text-lg font-bold text-neutral-800 mb-3 leading-snug">éææ§ã®ç¢ºä¿</h3><p class="text-neutral-500 text-sm leading-relaxed">å価ã¯å®å
¨å
¬éãæ¡ä»¶ã常ã«ã¨ã³ã¸ãã¢ã«å
¬éãããã£ãªã¢ã«é¢ããæ
å ±ãã¯ãªã¢ã«ææ¡ã§ããç°å¢ã</p><div class="hidden lg:block absolute top-10 right-0 bottom-10 w-px bg-neutral-200"></div><div class="block sm:hidden mt-8 h-px bg-neutral-200"></div></div><div class="relative px-6 py-8 sm:py-10 opacity-0"><div class="w-12 h-1 rounded-full bg-gradient-to-r from-primary-400 to-primary-500 mb-6"></div><span class="block text-4xl font-bold text-neutral-200 font-display mb-4">03</span><div class="inline-flex items-center justify-center w-12 h-12 rounded-full bg-primary-500 text-white mb-4"><svg class="w-7 h-7" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"></path></svg></div><h3 class="text-lg font-bold text-neutral-800 mb-3 leading-snug">å¾
æ©æã®çµ¦ä¸ä¿è¨¼</h3><p class="text-neutral-500 text-sm leading-relaxed">å¾
æ©æã§ã給ä¸ããã£ããä¿è¨¼ãã¹ãã«ã¢ããæ¯æ´å¶åº¦ãç¨æããå®å¿ãã¦ãã£ãªã¢ãç¯ãã¾ãã</p><div class="hidden lg:block absolute top-10 right-0 bottom-10 w-px bg-neutral-200"></div><div class="block sm:hidden mt-8 h-px bg-neutral-200"></div></div><div class="relative px-6 py-8 sm:py-10 opacity-0"><div class="w-12 h-1 rounded-full bg-gradient-to-r from-secondary-400 to-secondary-500 mb-6"></div><span class="block text-4xl font-bold text-neutral-200 font-display mb-4">04</span><div class="inline-flex items-center justify-center w-12 h-12 rounded-full bg-secondary-500 text-white mb-4"><svg class="w-7 h-7" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path></svg></div><h3 class="text-lg font-bold text-neutral-800 mb-3 leading-snug">é
屿±ºå®æ¨©</h3><p class="text-neutral-500 text-sm leading-relaxed">ã¢ãµã¤ã³ã¯ã¨ã³ã¸ãã¢ã«é¸ææ¨©ãèªåã®ãã£ãªã¢ãèªåã§é¸ã¶èªç±ãããã¾ãã</p></div></div><div class="text-center mt-14 opacity-0"><a class="inline-flex items-center gap-2 px-8 py-4 bg-gradient-to-r from-primary-500 to-primary-600 text-white font-semibold rounded-full hover:from-primary-600 hover:to-primary-700 transition-all shadow-lg hover:shadow-xl hover:-translate-y-0.5" href="/features">詳細ã¯ãã¡ã<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
1<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg></a></div></div></section><section class="py-20 md:py-32 bg-gradient-to-br from-neutral-900 via-neutral-900 to-neutral-800 relative overflow-hidden"><div class="absolute top-0 right-0 w-96 h-96 bg-primary-500 rounded-full opacity-10 blur-[120px]"></div><div class="absolute bottom-0 left-0 w-96 h-96 bg-secondary-500 rounded-full opacity-10 blur-[120px]"></div><div class="absolute inset-0 opacity-[0.06]" style="background-image:radial-gradient(circle, #ffffff 1px, transparent 1px);background-size:32px 32px"></div><svg aria-hidden="true" class="pointer-events-none select-none absolute top-20 left-8 w-16 h-16 hidden md:block" viewBox="0 0 70 70" fill="none"><path d="M10 35 L60 35" stroke="transparent" stroke-width="0"></path><g style="opacity:0;transition:opacity 600ms 500ms"><g transform="rotate(12 22 14)"><line x1="22" y1="6" x2="22" y2="22" stroke="var(--primary-400)" stroke-width="2" stroke-linecap="round"></line><line x1="14" y1="14" x2="30" y2="14" stroke="var(--primary-400)" stroke-width="2" stroke-linecap="round"></line><line x1="16.8" y1="8.8" x2="27.2" y2="19.2" stroke="var(--primary-400)" stroke-width="1.4" stroke-linecap="round"></line><line x1="27.2" y1="8.8" x2="16.8" y2="19.2" stroke="var(--primary-400)" stroke-width="1.4" stroke-linecap="round"></line></g><g transform="rotate(-8 52 28)"><line x1="52" y1="22" x2="52" y2="34" stroke="var(--primary-400)" stroke-width="1.8" stroke-linecap="round"></line><line x1="46" y1="28" x2="58" y2="28" stroke="var(--primary-400)" stroke-width="1.8" stroke-linecap="round"></line><line x1="48.1" y1="24.1" x2="55.9" y2="31.9" stroke="var(--primary-400)" stroke-width="1.26" stroke-linecap="round"></line><line x1="55.9" y1="24.1" x2="48.1" y2="31.9" stroke="var(--primary-400)" stroke-width="1.26" stroke-linecap="round"></line></g><g transform="rotate(20 16 48)"><line x1="16" y1="43.5" x2="16" y2="52.5" stroke="var(--primary-400)" stroke-width="1.4" stroke-linecap="round"></line><line x1="11.5" y1="48" x2="20.5" y2="48" stroke="var(--primary-400)" stroke-width="1.4" stroke-linecap="round"></line><line x1="13.075" y1="45.075" x2="18.925" y2="50.925" stroke="var(--primary-400)" stroke-width="0.9799999999999999" stroke-linecap="round"></line><line x1="18.925" y1="45.075" x2="13.075" y2="50.925" stroke="var(--primary-400)" stroke-width="0.9799999999999999" stroke-linecap="round"></line></g><g transform="rotate(-15 48 55)"><line x1="48" y1="51.5" x2="48" y2="58.5" stroke="var(--primary-400)" stroke-width="1.2" stroke-linecap="round"></line><line x1="44.5" y1="55" x2="51.5" y2="55" stroke="var(--primary-400)" stroke-width="1.2" stroke-linecap="round"></line><line x1="45.725" y1="52.725" x2="50.275" y2="57.275" stroke="var(--primary-400)" stroke-width="0.84" stroke-linecap="round"></line><line x1="50.275" y1="52.725" x2="45.725" y2="57.275" stroke="var(--primary-400)" stroke-width="0.84" stroke-linecap="round"></line></g></g></svg><div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10"><div class="text-center mb-16 md:mb-20 opacity-0"><span class="inline-block px-4 py-2 bg-white/10 text-white rounded-full text-sm font-semibold mb-4 backdrop-blur-sm tracking-wider">REASONS</span><h2 class="text-3xl md:text-4xl lg:text-5xl font-bold text-white mb-4">91worksãé¸ã¶çç±</h2><p class="text-neutral-400 text-lg max-w-2xl mx-auto">ã¨ã³ã¸ãã¢ãæ¬å½ã«æ±ããç°å¢ããæ¬æ°ã§è¿½æ±ãã¦ãã¾ã</p></div><div class="space-y-10 md:space-y-16"><div class="grid md:grid-cols-12 gap-6 md:gap-10 items-center opacity-0"><div class="md:col-span-5 "><div class="relative rounded-3xl border border-white/10 bg-white/[0.04] backdrop-blur-sm p-8 md:p-10 overflow-hidden"><div class="absolute -top-10 -right-10 w-40 h-40 rounded-full blur-3xl op
1acity-20 bg-primary-500"></div><span class="absolute -bottom-6 -right-2 text-[120px] leading-none font-bold text-white/5 font-display select-none pointer-events-none">01</span><div class="relative"><div class="inline-flex items-center justify-center w-12 h-12 rounded-2xl mb-6 bg-primary-500/15 text-primary-400"><svg aria-hidden="true" class="w-7 h-7" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"></path></svg></div><div class="flex items-end gap-2"><span class="text-5xl md:text-6xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-primary-300 to-primary-500">10,000</span><span class="text-2xl md:text-3xl font-bold text-white mb-1">ä»¶+</span></div><p class="text-neutral-400 text-sm mt-2">1æ¥ã«éã¾ãæ¡ä»¶æ
å ±</p></div></div></div><div class="md:col-span-7 "><div class="flex items-center gap-3 mb-3"><span class="h-px w-8 bg-primary-400"></span><span class="text-sm font-semibold tracking-widest text-primary-400">REASON<!-- --> <!-- -->01</span></div><h3 class="text-xl md:text-2xl font-bold text-white mb-4 leading-snug">å§åçãªæ¡ä»¶æ°ã§ãããªãã«åãæ¡ä»¶ãè¦ã¤ãã</h3><p class="text-neutral-300 leading-relaxed mb-5">2,000社以ä¸ã®ãã¼ããã¼ããã1æ¥ã«1ä¸ä»¶ä»¥ä¸ã®æ¡ä»¶æ
å ±ãåéãå¼·åãªå¶æ¥åã§ãããªãã®ã¹ãã«ãå¸æã«æ¬å½ã«ãããããæ¡ä»¶ãè¦ã¤ãåºãã¾ãã</p><ul class="space-y-3"><li class="flex items-start gap-3"><svg aria-hidden="true" class="w-5 h-5 mt-0.5 flex-shrink-0 text-primary-400" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path></svg><span class="text-neutral-300 leading-relaxed">2,000社以ä¸ã®ãã¼ããã¼ä¼æ¥ã¨ã®ãããã¯ã¼ã¯</span></li></ul></div></div><div class="grid md:grid-cols-12 gap-6 md:gap-10 items-center opacity-0"><div class="md:col-span-5 md:order-2"><div class="relative rounded-3xl border border-white/10 bg-white/[0.04] backdrop-blur-sm p-8 md:p-10 overflow-hidden"><div class="absolute -top-10 -right-10 w-40 h-40 rounded-full blur-3xl op
1acity-20 bg-secondary-500"></div><span class="absolute -bottom-6 -right-2 text-[120px] leading-none font-bold text-white/5 font-display select-none pointer-events-none">02</span><div class="relative"><div class="inline-flex items-center justify-center w-12 h-12 rounded-2xl mb-6 bg-secondary-500/15 text-secondary-400"><svg aria-hidden="true" class="w-7 h-7" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9 5.25h.008v.008H12v-.008z"></path></svg></div><div class="flex items-end gap-2"><span class="text-5xl md:text-6xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-secondary-300 to-secondary-500">ZERO</span><span class="text-2xl md:text-3xl font-bold text-white mb-1">ä»¶</span></div><p class="text-neutral-400 text-sm mt-2">ç
©ããã社å
æ¥å</p></div></div></div><div class="md:col-span-7 md:order-1"><div class="flex items-center gap-3 mb-3"><span class="h-px w-8 bg-secondary-400"></span><span class="text-sm font-semibold tracking-widest text-secondary-400">REASON<!-- --> <!-- -->02</span></div><h3 class="text-xl md:text-2xl font-bold text-white mb-4 leading-snug">ç
©ããã社å
æ¥åã¯ã¼ã</h3><p class="text-neutral-300 leading-relaxed mb-5">代表ãã¨ã³ã¸ãã¢æä»£ã«ãç
©ããããã¨æãã¦ãã社å
æ¥åãå
¨é¢æé¤ãæ¥å ±ã»é±å ±ã»æå ±ã帰社æ¥ãªã©ã¯ããã¾ããã</p><ul class="space-y-3"><li class="flex items-start gap-3"><svg aria-hidden="true" class="w-5 h-5 mt-0.5 flex-shrink-0 text-secondary-400" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path></svg><span class="text-neutral-300 leading-relaxed">宿çãªç¸è«ï¼1on1ï¼ãåä»ãç¾å ´ããã£ãªã¢ã®æ©ã¿ãæã«ã¯ãã©ã¤ãã¼ããªè©±ã¾ã§æ°è»½ã«ç¸è«ã§ãã¾ãã</span></li><li class="flex items-start gap-3"><svg aria-hidden="true" class="w-5 h-5 mt-0.5 flex-shrink-0 text-secondary-400" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path></svg><span class="text-neutral-300 leading-relaxed">å¹´ã«2åã»ã©ä¸ã¤ã®å ´æã«éã¾ããé£äºãããããªãã©ã¤ã³ã§è©±ãã¤ãã³ããéå¬ãã¦ãã¾ãã</span></li></ul></div></div><div class="grid md:grid-cols-12 gap-6 md:gap-10 items-center opacity-0"><div class="md:col-span-5 "><div class="relative rounded-3xl border border-white/10 bg-white/[0.04] backdrop-blur-sm p-8 md:p-10 overflow-hidden"><div class="absolute -top-10 -right-10 w-40 h-40 rounded-full blur-3xl op
1acity-20 bg-primary-500"></div><span class="absolute -bottom-6 -right-2 text-[120px] leading-none font-bold text-white/5 font-display select-none pointer-events-none">03</span><div class="relative"><div class="inline-flex items-center justify-center w-12 h-12 rounded-2xl mb-6 bg-primary-500/15 text-primary-400"><svg aria-hidden="true" class="w-7 h-7" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M12 21a9 9 0 100-18 9 9 0 000 18zm0 0c2.485 0 4.5-4.03 4.5-9S14.485 3 12 3m0 18c-2.485 0-4.5-4.03-4.5-9S9.515 3 12 3m-9 9h18"></path></svg></div><div class="flex items-end gap-2"><span class="text-5xl md:text-6xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-primary-300 to-primary-500">7ã8</span><span class="text-2xl md:text-3xl font-bold text-white mb-1">å²</span></div><p class="text-neutral-400 text-sm mt-2">ã®ã¡ã³ãã¼ããªã¢ã¼ãå¤åä¸</p></div></div></div><div class="md:col-span-7 "><div class="flex items-center gap-3 mb-3"><span class="h-px w-8 bg-primary-400"></span><span class="text-sm font-semibold tracking-widest text-primary-400">REASON<!-- --> <!-- -->03</span></div><h3 class="text-xl md:text-2xl font-bold text-white mb-4 leading-snug">å ´æã«ã¨ããããªãããªã¢ã¼ãæ¨å¥¨</h3><p class="text-neutral-300 leading-relaxed mb-5">社å¡ã¯æ²ç¸ããåæµ·éã¾ã§å
¨å½åå°ã«ããªã¢ã¼ãæ¨å¥¨ä¼æ¥ã¨ãã¦ãã¡ã³ãã¼ã®ç´7ã8å²ããªã¢ã¼ãã§åãã¦ãã¾ãã</p><ul class="space-y-3"><li class="flex items-start gap-3"><svg aria-hidden="true" class="w-5 h-5 mt-0.5 flex-shrink-0 text-primary-400" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path></svg><span class="text-neutral-300 leading-relaxed">æ²ç¸ããåæµ·éã¾ã§ãå
¨å½ã©ãããã§ãåããç°å¢</span></li></ul></div></div><div class="grid md:grid-cols-12 gap-6 md:gap-10 items-center opacity-0"><div class="md:col-span-5 md:order-2"><div class="relative rounded-3xl border border-white/10 bg-white/[0.04] backdrop-blur-sm p-8 md:p-10 overflow-hidden"><div class="absolute -top-10 -right-10 w-40 h-40 rounded-full blur-3xl op
1acity-20 bg-secondary-500"></div><span class="absolute -bottom-6 -right-2 text-[120px] leading-none font-bold text-white/5 font-display select-none pointer-events-none">04</span><div class="relative"><div class="inline-flex items-center justify-center w-12 h-12 rounded-2xl mb-6 bg-secondary-500/15 text-secondary-400"><svg aria-hidden="true" class="w-7 h-7" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M15.59 14.37a6 6 0 01-5.84 7.38v-4.8m5.84-2.58a14.98 14.98 0 006.16-12.12A14.98 14.98 0 009.631 8.41m5.96 5.96a14.926 14.926 0 01-5.841 2.58m-.119-8.54a6 6 0 00-7.381 5.84h4.8m2.581-5.84a14.927 14.927 0 00-2.58 5.84m2.699 2.7c-.103.021-.207.041-.311.06a15.09 15.09 0 01-2.448-2.448 14.9 14.9 0 01.06-.312m-2.24 2.39a4.493 4.493 0 00-1.757 4.306 4.493 4.493 0 004.306-1.758M16.5 9a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0z"></path></svg></div><div class="flex items-end gap-2"><span class="text-5xl md:text-6xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-secondary-300 to-secondary-500">äºæ¥å</span><span class="text-2xl md:text-3xl font-bold text-white mb-1">å®ä¾</span></div><p class="text-neutral-400 text-sm mt-2">社å
ããã¸ã§ã¯ãçºã®æ°ä¼ç¤¾è¨ç«å®ç¸¾</p></div></div></div><div class="md:col-span-7 md:order-1"><div class="flex items-center gap-3 mb-3"><span class="h-px w-8 bg-secondary-400"></span><span class="text-sm font-semibold tracking-widest text-secondary-400">REASON<!-- --> <!-- -->04</span></div><h3 class="text-xl md:text-2xl font-bold text-white mb-4 leading-snug">社å
ããã¸ã§ã¯ããäºæ¥ã«ãªã</h3><p class="text-neutral-300 leading-relaxed mb-5">社å
ããã¸ã§ã¯ãæ¯æ´å¶åº¦ãéãã¦çã¾ããã¢ã¤ãã¢ããå®éã«å¥ä¼ç¤¾ã¨ãã¦ç«ã¡ä¸ããäºæ¥ãé²ãã§ããã±ã¼ã¹ãããã¾ãããããããã¨ãå½¢ã«ã§ããç°å¢ã§ãã</p><ul class="space-y-3"><li class="flex items-start gap-3"><svg aria-hidden="true" class="w-5 h-5 mt-0.5 flex-shrink-0 text-secondary-400" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path></svg><span class="text-neutral-300 leading-relaxed">ã³ã³ããééããç´ æµãªã¢ã¤ãã¢ã«ã¯ç¤¾å
ããã¸ã§ã¯ãã¨ãã¦äºç®ã確ä¿</span></li></ul></div></div><div class="grid md:grid-cols-12 gap-6 md:gap-10 items-center opacity-0"><div class="md:col-span-5 "><div class="relative rounded-3xl border border-white/10 bg-white/[0.04] backdrop-blur-sm p-8 md:p-10 overflow-hidden"><div class="absolute -top-10 -right-10 w-40 h-40 rounded-full blur-3xl op
1acity-20 bg-primary-500"></div><span class="absolute -bottom-6 -right-2 text-[120px] leading-none font-bold text-white/5 font-display select-none pointer-events-none">05</span><div class="relative"><div class="inline-flex items-center justify-center w-12 h-12 rounded-2xl mb-6 bg-primary-500/15 text-primary-400"><svg aria-hidden="true" class="w-7 h-7" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M2.25 18L9 11.25l4.306 4.306a11.95 11.95 0 015.814-5.518l2.74-1.22m0 0l-5.94-2.281m5.94 2.28l-2.28 5.941"></path></svg></div><div class="flex items-end gap-2"><span class="text-5xl md:text-6xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-primary-300 to-primary-500">+100</span><span class="text-2xl md:text-3xl font-bold text-white mb-1">ä¸å</span></div><p class="text-neutral-400 text-sm mt-2">å
¥ç¤¾1å¹´ã§å¹´åUPã®å®ä¾</p></div></div></div><div class="md:col-span-7 "><div class="flex items-center gap-3 mb-3"><span class="h-px w-8 bg-primary-400"></span><span class="text-sm font-semibold tracking-widest text-primary-400">REASON<!-- --> <!-- -->05</span></div><h3 class="text-xl md:text-2xl font-bold text-white mb-4 leading-snug">èªç±ãªç¤¾é¢¨ãå®å
¨å®å主義</h3><p class="text-neutral-300 leading-relaxed mb-5">å½¢å¼ã年次ã«ã¨ããããªãèªç±ãªç¤¾é¢¨ãå®åã§æ£å½ã«è©ä¾¡ããããããããé å¼µã£ãåã ãçµæãè¿ã£ã¦ãã¾ãã</p><ul class="space-y-3"><li class="flex items-start gap-3"><svg aria-hidden="true" class="w-5 h-5 mt-0.5 flex-shrink-0 text-primary-400" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path></svg><span class="text-neutral-300 leading-relaxed">坿¥OKãã¨ã³ã¸ãã¢ã®é¸æè¢ãåºããåãæ¹ã徿¼ããã¾ãã</span></li><li class="flex items-start gap-3"><svg aria-hidden="true" class="w-5 h-5 mt-0.5 flex-shrink-0 text-primary-400" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path></svg><span class="text-neutral-300 leading-relaxed">å®å次第ã§ã¯ãå
¥ç¤¾1å¹´ã§å¹´åã100ä¸åã¢ããããã±ã¼ã¹ãããã¾ãã</span></li></ul></div></div></div></div></section><section id="careers" class="py-20 md:py-32 bg-gradient-to-br from-neutral-50 to-white relative overflow-hidden"><div class="absolute top-20 left-10 w-20 h-20 bg-primary-200 rounded-full opacity-20 blur-2xl"></div><div class="absolute bottom-20 right-10 w-32 h-32 bg-secondary-200 rounded-full opacity-20 blur-2xl"></div><div class="absolute inset-0 bg-dots-pattern opacity-30"></div><svg aria-hidden="true" class="pointer-events-none select-none absolute top-16 left-12 w-10 h-10 opacity-30 hidden md:block" viewBox="0 0 30 30" fill="none" style="transform:rotate(8deg)"><path d="M5 7 C10 10, 18 18, 24 25 M25 6 C20 10, 12 18, 6 24" stroke="var(--secondary-300)" stroke-width="2.5" stroke-linecap="round"></path></svg><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10"><div class="text-center mb-16 opacity-0"><span class="inline-block px-4 py-2 bg-secondary-100 text-secondary-600 rounded-full text-sm font-semibold mb-4">BENEFIT</span><h2 class="hidden md:block text-4xl lg:text-5xl font-bold text-neutral-800 mb-4"><span class="relative inline-block"><span class="relative z-10">ã¨ã³ã¸ãã¢ã®ããã®å¶åº¦ãå
å®</span><svg aria-hidden="true" class="pointer-events-none select-none absolute -bottom-1 left-0 w-full h-4" viewBox="0 0 200 16" preserveAspectRatio="none" fill="none"><path d="M3 10 C20 4, 38 14, 60 8 C82 2, 95 13, 120 7 C145 1, 162 12, 180 8 C190 6, 195 9, 198 7" stroke="var(--secondary-400)" stroke-width="4.5" stroke-linecap="round"></path></svg></span></h2><h2 class="md:hidden text-3xl font-bold text-neutral-800 mb-4"><span class="relative inline-block"><span class="relative z-10">ã¨ã³ã¸ãã¢ã®ããã®</span><svg aria-hidden="true" class="pointer-events-none select-none absolute -bottom-1 left-0 w-full h-4" viewBox="0 0 200 16" preserveAspectRatio="none" fill="none">
1<path d="M3 10 C20 4, 38 14, 60 8 C82 2, 95 13, 120 7 C145 1, 162 12, 180 8 C190 6, 195 9, 198 7" stroke="var(--secondary-400)" stroke-width="4.5" stroke-linecap="round"></path></svg></span><br/><span class="relative inline-block"><span class="relative z-10">å¶åº¦ãå
å®</span><svg aria-hidden="true" class="pointer-events-none select-none absolute -bottom-1 left-0 w-full h-4" viewBox="0 0 200 16" preserveAspectRatio="none" fill="none"><path d="M3 10 C20 4, 38 14, 60 8 C82 2, 95 13, 120 7 C145 1, 162 12, 180 8 C190 6, 195 9, 198 7" stroke="var(--secondary-400)" stroke-width="4.5" stroke-linecap="round"></path></svg></span></h2><p class="text-lg text-neutral-600 max-w-2xl mx-auto">社ä¼ä¿éºå®åãé±ä¼äºæ¥å¶ã¯å½ããåï¼ãã®ä»ã¨ã³ã¸ãã¢ã®ããã®å¶åº¦ãå
å®ï¼<br class="hidden md:block"/>ãã¡ãããã®ä»å¸æãããã°ã¦ã§ã«ã«ã ã§ãã®ã§ä¸ç·ã«ä½ã£ã¦ããã¾ãããï¼</p></div><div class="relative"><svg aria-hidden="true" class="pointer-events-none select-none absolute -top-10 left-[45%] w-14 h-14 opacity-35 hidden lg:block" viewBox="0 0 100 100" fill="none"><path d="M24 5 C20 18, 28 28, 23 42 C18 56, 26 68, 24 82 M14 70 C17 76, 21 82, 24 88 C27 82, 32 76, 36 70" stroke="var(--primary-400)" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div><div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-6 lg:gap-8"><div class="group relative bg-white rounded-2xl p-6 shadow-lg card-hover block opacity-0"><div class="inline-flex items-center justify-center w-14 h-14 rounded-xl mb-4 transition-transform duration-300 group-hover:scale-110 bg-gradient-to-br from-primary-100 to-primary-200 text-primary-600"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"></path></svg></div><h3 class="text-xl font-bold text-neutral-800 mb-2">ãä¼ã¿åãæ¾é¡</h3><p class="text-neutral-600 text-sm leading-relaxed">æ¡ä»¶ãæºããã°å¥½ããªã ããä¼ã¿åãæ¾é¡ï¼</p><div class="absolute top-0 right-0 w-16 h-16 rounded-bl-3xl transition-all duration-300 group-hover:w-20 group-hover:h-20 bg-primary-50"></div></div><div class="group relative bg-white rounded-2xl p-6 shadow-lg card-hover block opacity-0"><div class="inline-flex items-center justify-center w-14 h-14 rounded-xl mb-4 transition-transform duration-300 group-hover:scale-110 bg-gradient-to-br from-secondary-100 to-secondary-200 text-secondary-600"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253"></path></svg></div><h3 class="text-xl font-bold text-neutral-800 mb-2">ã¹ãã«ã¢ããæ¯æ´å¶åº¦</h3><p class="text-neutral-600 text-sm leading-relaxed">åèæ¸ãåç»ææãä¼ç¤¾ã代ããã«è³¼å
¥ãã¾ãã</p><div class="absolute top-0 right-0 w-16 h-16 rounded-bl-3xl transition-all duration-300 group-hover:w-20 group-hover:h-20 bg-secondary-50"></div></div><div class="group relative bg-white rounded-2xl p-6 shadow-lg card-hover block opacity-0"><div class="inline-flex items-center justify-center w-14 h-14 rounded-xl mb-4 transition-transform duration-300 group-hover:scale-110 bg-gradient-to-br from-primary-100 to-primary-200 text-primary-600"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z"></path></svg></div><h3 class="text-xl font-bold text-neutral-800 mb-2">è³æ ¼å徿¯æ´</h3><p class="text-neutral-600 text-sm leading-relaxed">æå®ã®è³æ ¼åå¾ã§è©ä¾¡ã給ä¸UPï¼</p><div class="absolute top-0 right-0 w-16 h-16 rounded-bl-3xl transition-all duration-300 group-hover:w-20 group-hover:h-20 bg-primary-50"></div></div><div class="group relative bg-white rounded-2xl p-6 shadow-lg card-hover block opacity-0"><div class="inline-flex items-center justify-center w-14 h-14 roun
1ded-xl mb-4 transition-transform duration-300 group-hover:scale-110 bg-gradient-to-br from-secondary-100 to-secondary-200 text-secondary-600"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.663 17h4.673M12 3v1m6.364 1.636l-.707.707M21 12h-1M4 12H3m3.343-5.657l-.707-.707m2.828 9.9a5 5 0 117.072 0l-.548.547A3.374 3.374 0 0014 18.469V19a2 2 0 11-4 0v-.531c0-.895-.356-1.754-.988-2.386l-.548-.547z"></path></svg></div><h3 class="text-xl font-bold text-neutral-800 mb-2">社å
ããã¸ã§ã¯ãæ¯æ´</h3><p class="text-neutral-600 text-sm leading-relaxed">ã³ã³ããééããç´ æµãªã¢ã¤ãã¢ã«ã¯ç¤¾å
ããã¸ã§ã¯ãã¨ãã¦äºç®ãè¨ãã¾ãã</p><div class="absolute top-0 right-0 w-16 h-16 rounded-bl-3xl transition-all duration-300 group-hover:w-20 group-hover:h-20 bg-secondary-50"></div></div><div class="group relative bg-white rounded-2xl p-6 shadow-lg card-hover block opacity-0"><div class="inline-flex items-center justify-center w-14 h-14 rounded-xl mb-4 transition-transform duration-300 group-hover:scale-110 bg-gradient-to-br from-primary-100 to-primary-200 text-primary-600"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 9l4-4 4 4m0 6l-4 4-4-4"></path></svg></div><h3 class="text-xl font-bold text-neutral-800 mb-2">転è·ã»å¯æ¥ã»è¤æ¥æ¯æ´</h3><p class="text-neutral-600 text-sm leading-relaxed">ãã¨ã³ã¸ãã¢ã«é¸æè¢ãã転è·ã»å¯æ¥ã»è¤æ¥ãé²ãã§æ¡æãã¾ãï¼</p><div class="absolute top-0 right-0 w-16 h-16 rounded-bl-3xl transition-all duration-300 group-hover:w-20 group-hover:h-20 bg-primary-50"></div></div><div class="group relative bg-white rounded-2xl p-6 shadow-lg card-hover block opacity-0"><div class="inline-flex items-center justify-center w-14 h-14 rounded-xl mb-4 transition-transform duration-300 group-hover:scale-110 bg-gradient-to-br from-secondary-100 to-secondary-200 text-secondary-600"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9.75 3.104v5.714a2.25 2.25 0 01-.659 1.591L5 14.5M9.75 3.104c-.251.023-.501.05-.75.082m.75-.082a24.301 24.301 0 014.5 0m0 0v5.714a2.25 2.25 0 00.659 1.591L19 14.5M14.25 3.104c.251.023.501.05.75.082M19 14.5l-2.47 2.47a2.25 2.25 0 01-1.59.659H9.06a2.25 2.25 0 01-1.59-.659L5 14.5m14 0V9a2 2 0 00-2-2M5 14.5V9a2 2 0 012-2"></path></svg></div><h3 class="text-xl font-bold text-neutral-800 mb-2">AIãã¼ã«è£å©</h3><p class="text-neutral-600 text-sm leading-relaxed">ã©ã®AIãã¼ã«ã§ãOKï¼ï¼ä¸é¨æ¡ä»¶ããï¼</p><div class="absolute -top-1 -right-1 z-10 overflow-hidden w-20 h-20 pointer-events-none"><span class="absolute top-[10px] -right-[6px] block w-[100px] text-center text-[10px] font-bold text-white bg-primary-500 py-1 rotate-45 shadow-md">NEW</span></div><div class="absolute top-0 right-0 w-16 h-16 rounded-bl-3xl transition-all duration-300 group-hover:w-20 group-hover:h-20 bg-secondary-50"></div></div><div class="group relative bg-white rounded-2xl p-6 shadow-lg card-hover block opacity-0"><div class="inline-flex items-center justify-center w-14 h-14 rounded-xl mb-4 transition-transform duration-300 group-hover:scale-110 bg-gradient-to-br from-primary-100 to-primary-200 text-primary-600"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z"></path></svg></div><h3 class="text-xl font-bold text-neutral-800 mb-2">ã¸ã ã»ãã¼ã½ãã«ãã¬ã¼ãã¼è£å©</h3><p class="text-neutral-600 text-sm leading-relaxed">ãªã¢ã¼ãã¯ã¼ã¯ã§èããããã¾ã¾ããã£ãéãç´ãï¼</p><div class="absolute top-0 right-0 w-16 h-16 rounded-bl-3xl transition-all duration-300 group-hover:w-20 group-hover:h-20 bg-primary-50"></div></div><div class="group relative bg-white rounded-2xl p-6 shadow-lg card-hover block opacity-0"><div class="inline-flex items-center justify-center w-14 h-14 roun
1ded-xl mb-4 transition-transform duration-300 group-hover:scale-110 bg-gradient-to-br from-secondary-100 to-secondary-200 text-secondary-600"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"></path></svg></div><h3 class="text-xl font-bold text-neutral-800 mb-2">ã³ã¯ã¼ãã³ã°ã¹ãã¼ã¹è£å©</h3><p class="text-neutral-600 text-sm leading-relaxed">ãã¾ã«ã¯ãªãã¬ãã·ã¥ã«å¤ã§ãä»äºãã¾ãããï¼</p><div class="absolute top-0 right-0 w-16 h-16 rounded-bl-3xl transition-all duration-300 group-hover:w-20 group-hover:h-20 bg-secondary-50"></div></div><a class="group relative bg-white rounded-2xl p-6 shadow-lg card-hover block opacity-0" href="/news/2cc49b52-fc3a-4a6c-88ae-366fd79127d9"><div class="inline-flex items-center justify-center w-14 h-14 rounded-xl mb-4 transition-transform duration-300 group-hover:scale-110 bg-gradient-to-br from-primary-100 to-primary-200 text-primary-600"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 3v4M3 5h4M6 17v4m-2-2h4m5-16l2.286 6.857L21 12l-5.714 2.143L13 21l-2.286-6.857L5 12l5.714-2.143L13 3z"></path></svg></div><h3 class="text-xl font-bold text-neutral-800 mb-2">ããã£ã¡ã³ãè£å©</h3><p class="text-neutral-600 text-sm leading-relaxed">ãããµã¼ã¸ãæ´ä½ãé¼ç¸ã温æ³ããµã¦ãããããã¤ã³ä»£ãè£å©ãã¾ãï¼</p><span class="inline-flex items-center gap-1 mt-3 text-xs font-semibold text-primary-500 group-hover:text-primary-600 transition-colors">詳ããã¯ãã¡ã<svg class="w-3.5 h-3.5 transition-transform group-hover:translate-x-0.5" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg></span><div class="absolute -top-1 -right-1 z-10 overflow-hidden w-20 h-20 pointer-events-none"><span class="absolute top-[10px] -right-[6px] block w-[100px] text-center text-[10px] font-bold text-white bg-primary-500 py-1 rotate-45 shadow-md">UPDATE</span></div><div class="absolute top-0 right-0 w-16 h-16 rounded-bl-3xl transition-all duration-300 group-hover:w-20 group-hover:h-20 bg-primary-50"></div></a></div></div></section><section class="py-20 md:py-32 bg-white relative overflow-hidden"><div class="absolute top-0 left-0 w-full h-1 bg-gradient-to-r from-primary-500 via-secondary-500 to-primary-500"></div><div class="absolute -top-20 -right-20 w-60 h-60 bg-primary-100 rounded-full opacity-30 blur-3xl"></div><div class="absolute -bottom-20 -left-20 w-60 h-60 bg-secondary-100 rounded-full opacity-30 blur-3xl"></div><svg aria-hidden="true" class="pointer-events-none select-none absolute top-12 left-8 w-36 h-12 opacity-25 hidden md:block" viewBox="0 0 120 40" fill="none"><path d="M3 22 C8 6, 16 34, 28 20 C36 10, 42 30, 55 18 C64 10, 70 32, 82 20 C90 12, 96 30, 108 18 C114 12, 116 26, 118 20" stroke="var(--primary-300)" stroke-width="2.5" stroke-linecap="round"></path></svg><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10"><div class="text-center mb-12 relative opacity-0"><span class="inline-block px-4 py-2 bg-primary-100 text-primary-600 rounded-full text-sm font-semibold mb-4">EMPLOYEE INTERVIEWS</span><h2 class="text-3xl md:text-4xl lg:text-5xl font-bold text-neutral-800 mb-4">社å¡ã¤ã³ã¿ãã¥ã¼</h2><p class="text-lg text-neutral-600">91worksã§åã仲éãã¡ã®å£°ããå±ããã¾ã</p><svg aria-hidden="true" class="pointer-events-none select-none absolute -top-2 -right-4 w-18 h-18 opacity-35 hidden md:block" viewBox="0 0 70 70" fill="none"><path d="M10 35 L60 35" stroke="transparent" stroke-width="0"></path><g style="opacity:0;transition:opacity 600ms 500ms"><g transform="rotate(12 22 14)"><line x1="22" y1="6" x2="22" y2="22" stroke="var(--secondary-400)" stroke-width="2" stroke-linecap="round"></line><line x1="14" y1="14" x2="30" y2="14" stroke="var(--secondary-400)" stroke-width="2" stroke-linecap="round"></line><line x1="16.8" y1="8.8" x2="27.2" y2="19.2" stroke="var(--secondary-400)" stroke-width="1.4" stroke-linecap="round"></line><line x1="27.2" y1="8.8" x2="16.8" y2="19.2" stroke="var(--secondary-400)" stroke-width="1.4" stroke-linecap="round"></line></g><g transform="rotate(-8 52 28)"><line x1="52" y1="22" x2="52" y2="34" stroke="var(--secondary-400)" stroke-width="1.8" stroke-linecap="round"></line><line x1="46" y1="28" x2="58" y2="28" stroke="var(--secondary-400)" stroke-width="1.8" stroke-linecap="round"></line><line x1="48.1" y1="24.1" x2="55.9" y2="31.9" stroke="var(--secondary-400)" stroke-width="1.26" stroke-linecap="round"></line><line x1="55.9" y1="24.1" x2="48.1" y2="31.9" stroke="var(--secondary-400)" stroke-width="1.26" stroke-linecap="round"></line></g><g transform="rotate(20 16 48)"><line x1="16" y1="43.5" x2="16" y2="52.5" stroke="var(--secondary-400)" stroke-width="1.4" stroke-linecap="round"></line><line x1="11.5" y1="48" x2="20.5" y2="48" stroke="var(--secondary-400)" stroke-width="1.4" stroke-linecap="round"></line><line x1="13.075" y1="45.075" x2="18.925" y2="50.925" stroke="var(--secondary-400)" stroke-width="0.9799999999999999" stroke-linecap="round"></line><line x1="18.925" y1="45.075" x2="13.075" y2="50.925" stroke="var(--secondary-400)" stroke-width="0.9799999999999999" stroke-linecap="round"></line></g><g transform="rotate(-15 48 55)"><line x1="48" y1="51.5" x2="48" y2="58.5" stroke="var(--secondary-400)" stroke-width="1.2" stroke-linecap="round"></line><line x1="44.5" y1="55" x2="51.5" y2="55" stroke="var(--secondary-400)" stroke-width="1.2" stroke-linecap="round"></line><line x1="45.725" y1="52.725" x2="50.275" y2="57.275" stroke="var(--secondary-400)" stroke-width="0.84" stroke-linecap="round"></line><line x1="50.275" y1="52.725" x2="45.725" y2="57.275" stroke="var(--secondary-400)" stroke-width="0.84" stroke-linecap="round"></line></g></g></svg></div><div class="relative opacity-0"><div class="flex gap-6 overflow-x-auto pb-8 snap-x snap-mandatory scrollbar-hide" style="scrollbar-width:none;-ms-overflow-style:none"><div class="flex-shrink-0 w-80 snap-center"><div class="bg-white rounded-2xl shadow-xl p-6 border border-neutral-100 card-hover h-full"><div class="flex items-center mb-4"><div class="w-16 h-16 rounded-full bg-neutral-100 flex items-center justify-center text-4xl" role="img" aria-label="ç·æ§ã¨ã³ã¸ãã¢">ð¨âð»</div><div class="ml-4"><p class="text-sm font-semibold text-neutral-800">ããã³ãã¨ã³ãã¨ã³ã¸ãã¢</p><p class="text-sm text-neutral-600">ç·æ§<!-- --> <!-- -->34<!-- -->æ³</p></div></div><div class="relative"><svg class="absolute -top-2 -left-2 w-8 h-8 text-primary-200" fill="currentColor" viewBox="0 0 24 24">
1<path d="M14.017 21v-7.391c0-5.704 3.731-9.57 8.983-10.609l.995 2.151c-2.432.917-3.995 3.638-3.995 5.849h4v10h-9.983zm-14.017 0v-7.391c0-5.704 3.748-9.57 9-10.609l.996 2.151c-2.433.917-3.996 3.638-3.996 5.849h3.983v10h-9.983z"></path></svg><p class="text-neutral-600 leading-relaxed pl-6">夿§ãªæ¡ä»¶ã«æºãããã¨ã§ãæè¡åã ãã§ãªãè¦éãåºããã¾ããããã¼ã ã®é°å²æ°ãæé«ã§ãã</p></div><div class="mt-4 flex justify-end"><div class="w-12 h-1 bg-gradient-to-r from-primary-400 to-secondary-400 rounded-full"></div></div></div></div><div class="flex-shrink-0 w-80 snap-center"><div class="bg-white rounded-2xl shadow-xl p-6 border border-neutral-100 card-hover h-full"><div class="flex items-center mb-4"><div class="w-16 h-16 rounded-full bg-neutral-100 flex items-center justify-center text-4xl" role="img" aria-label="女æ§ã¨ã³ã¸ãã¢">ð©âð»</div><div class="ml-4"><p class="text-sm font-semibold text-neutral-800">ããã¯ã¨ã³ãã¨ã³ã¸ãã¢</p><p class="text-sm text-neutral-600">女æ§<!-- --> <!-- -->28<!-- -->æ³</p></div></div><div class="relative"><svg class="absolute -top-2 -left-2 w-8 h-8 text-primary-200" fill="currentColor" viewBox="0 0 24 24"><path d="M14.017 21v-7.391c0-5.704 3.731-9.57 8.983-10.609l.995 2.151c-2.432.917-3.995 3.638-3.995 5.849h4v10h-9.983zm-14.017 0v-7.391c0-5.704 3.748-9.57 9-10.609l.996 2.151c-2.433.917-3.996 3.638-3.996 5.849h3.983v10h-9.983z"></path></svg><p class="text-neutral-600 leading-relaxed pl-6">å¿ççå®å
¨æ§ãé«ããæ°ãããã¨ã«ãã£ã¬ã³ã¸ããããç°å¢ã§ããæé·ã宿ã§ãã¦ãã¾ãã</p></div><div class="mt-4 flex justify-end"><div class="w-12 h-1 bg-gradient-to-r from-primary-400 to-secondary-400 rounded-full"></div></div></div></div><div class="flex-shrink-0 w-80 snap-center"><div class="bg-white rounded-2xl shadow-xl p-6 border border-neutral-100 card-hover h-full"><div class="flex items-center mb-4"><div class="w-16 h-16 rounded-full bg-neutral-100 flex items-center justify-center text-4xl" role="img" aria-label="ç·æ§ã¨ã³ã¸ãã¢">ð¨âð»</div><div class="ml-4"><p class="text-sm font-semibold text-neutral-800">ããã¯ãªã¼ã</p><p class="text-sm text-neutral-600">ç·æ§<!-- --> <!-- -->38<!-- -->æ³</p></div></div><div class="relative"><svg class="absolute -top-2 -left-2 w-8 h-8 text-primary-200" fill="currentColor" viewBox="0 0 24 24"><path d="M14.017 21v-7.391c0-5.704 3.731-9.57 8.983-10.609l.995 2.151c-2.432.917-3.995 3.638-3.995 5.849h4v10h-9.983zm-14.017 0v-7.391c0-5.704 3.748-9.57 9-10.609l.996 2.151c-2.433.917-3.996 3.638-3.996 5.849h3.983v10h-9.983z"></path></svg><p class="text-neutral-600 leading-relaxed pl-6">ããã¸ã¡ã³ããæè¡ç¹åããèªåã®ãã£ãªã¢ãèªåã§é¸ã¹ãã®ã91worksã®é
åã§ãã</p></div><div class="mt-4 flex justify-end"><div class="w-12 h-1 bg-gradient-to-r from-primary-400 to-secondary-400 rounded-full"></div></div></div></div><div class="flex-shrink-0 w-80 snap-center"><div class="bg-white rounded-2xl shadow-xl p-6 border border-neutral-100 card-hover h-full"><div class="flex items-center mb-4"><div class="w-16 h-16 rounded-full bg-neutral-100 flex items-center justify-center text-4xl" role="img" aria-label="女æ§ã¨ã³ã¸ãã¢">ð©âð»</div><div class="ml-4"><p class="text-sm font-semibold text-neutral-800">ã¢ããªã±ã¼ã·ã§ã³ã¨ã³ã¸ãã¢</p><p class="text-sm text-neutral-600">女æ§<!-- --> <!-- -->31<!-- -->æ³</p></div></div><div class="relative"><svg class="absolute -top-2 -left-2 w-8 h-8 text-primary-200" fill="currentColor" viewBox="0 0 24 24"><path d="M14.017 21v-7.391c0-5.704 3.731-9.57 8.983-10.609l.995 2.151c-2.432.917-3.995 3.638-3.995 5.849h4v10h-9.983zm-14.017 0v-7.391c0-5.704 3.748-9.57 9-10.609l.996 2.151c-2.433.917-3.996 3.638-3.996 5.849h3.983v10h-9.983z"></path></svg><p class="text-neutral-600 leading-relaxed pl-6">åä¾¡ã¨æ¡ä»¶ãå®å
¨å
¬éããã¦ããã®ã§ãèªåã®å¸å ´ä¾¡å¤ã客観çã«ææ¡ã§ãã¾ãã交æ¸ã§ã¯ãªãå®ç¸¾ã§è©ä¾¡ãããä»çµã¿ããæ£ç´ãããããã§ãã</p></div><div class="mt-4 flex justify-end"><div class="w-12 h-1 bg-gradient-to-r from-primary-400 to-secondary-400 rounded-full"></div></div></div></div><div class="flex-shrink-0 w-80 snap-center"><div class="bg-white rounded-2xl shadow-xl p-6 border border-neutral-100 card-hover h-full"><div class="flex items-center mb-4"><div class="w-16 h-16 rounded-full bg-neutral-100 flex items-center justify-center text-4xl" role="img" aria-label="ç·æ§ã¨ã³ã¸ãã¢">ð¨âð»</div><div class="ml-4"><p class="text-sm font-semibold text-neutral-800">ã¤ã³ãã©ã¨ã³ã¸ãã¢</p><p class="text-sm text-neutral-600">ç·æ§<!-- --> <!-- -->42<!-- -->æ³</p></div></div><div class="relative"><svg class="absolute -top-2 -left-2 w-8 h-8 text-primary-200" fill="currentColor" viewBox="0 0 24 24">
1<path d="M14.017 21v-7.391c0-5.704 3.731-9.57 8.983-10.609l.995 2.151c-2.432.917-3.995 3.638-3.995 5.849h4v10h-9.983zm-14.017 0v-7.391c0-5.704 3.748-9.57 9-10.609l.996 2.151c-2.433.917-3.996 3.638-3.996 5.849h3.983v10h-9.983z"></path></svg><p class="text-neutral-600 leading-relaxed pl-6">ã¯ã¼ã¯ã©ã¤ããã©ã³ã¹ãä¿ã¡ãªãããããããã®ããä»äºãã§ãããçæ³ã®ç°å¢ã§ãã</p></div><div class="mt-4 flex justify-end"><div class="w-12 h-1 bg-gradient-to-r from-primary-400 to-secondary-400 rounded-full"></div></div></div></div></div><div class="flex justify-center gap-2 mt-4"><button type="button" class="w-3 h-3 rounded-full transition-all duration-300 bg-primary-500 w-8" aria-label="Go to slide 1"></button><button type="button" class="w-3 h-3 rounded-full transition-all duration-300 bg-neutral-300 hover:bg-neutral-400" aria-label="Go to slide 2"></button><button type="button" class="w-3 h-3 rounded-full transition-all duration-300 bg-neutral-300 hover:bg-neutral-400" aria-label="Go to slide 3"></button><button type="button" class="w-3 h-3 rounded-full transition-all duration-300 bg-neutral-300 hover:bg-neutral-400" aria-label="Go to slide 4"></button><button type="button" class="w-3 h-3 rounded-full transition-all duration-300 bg-neutral-300 hover:bg-neutral-400" aria-label="Go to slide 5"></button></div><button type="button" class="absolute left-0 top-1/2 -translate-y-1/2 -translate-x-4 w-12 h-12 bg-white rounded-full shadow-lg flex items-center justify-center text-neutral-600 hover:text-primary-500 hover:shadow-xl transition-all duration-300 hidden md:flex" aria-label="Previous slide"><svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 19l-7-7 7-7"></path></svg></button><button type="button" class="absolute right-0 top-1/2 -translate-y-1/2 translate-x-4 w-12 h-12 bg-white rounded-full shadow-lg flex items-center justify-center text-neutral-600 hover:text-primary-500 hover:shadow-xl transition-all duration-300 hidden md:flex" aria-label="Next slide"><svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg></button></div></div></section><section id="blog" class="py-20 md:py-32 bg-gradient-to-br from-neutral-900 via-neutral-800 to-neutral-900 relative overflow-hidden"><div class="absolute top-0 left-0 w-full h-1 bg-gradient-to-r from-primary-500 via-secondary-500 to-primary-500"></div><div class="absolute top-20 right-20 w-40 h-40 bg-primary-500 rounded-full opacity-10 blur-3xl"></div><div class="absolute bottom-20 left-20 w-40 h-40 bg-secondary-500 rounded-full opacity-10 blur-3xl"></div><div class="absolute inset-0 opacity-5"><div class="bg-grid-pattern h-full w-full"></div></div><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10"><div class="text-center mb-16 opacity-0"><span class="inline-block px-4 py-2 bg-white/10 text-white rounded-full text-sm font-semibold mb-4 backdrop-blur-sm">BLOG</span><h2 class="text-3xl md:text-4xl lg:text-5xl font-bold text-white mb-4">ããã°</h2><p class="text-lg text-neutral-300 max-w-2xl mx-auto">91worksã®ææ°æ
å ±ãæè¡è¨äºããã§ãã¯</p></div><div class="grid md:grid-cols-2 gap-6 lg:gap-8"><a href="https://note.com/91works" target="_blank" rel="noopener noreferrer" class="group relative bg-white/5 backdrop-blur-sm rounded-2xl p-8 border border-white/10 transition-all duration-500 hover:bg-white/10 hover:border-white/20 hover:transform hover:-translate-y-2 opacity-0"><div class="inline-flex items-center justify-center w-16 h-16 rounded-xl mb-6 transition-transform duration-300 group-hover:scale-110 bg-gradient-to-br from-primary-500 to-primary-600 text-white"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 20H5a2 2 0 01-2-2V6a2 2 0 012-2h10a2 2 0 012 2v1m2 13a2 2 0 01-2-2V7m2 13a2 2 0 002-2V9a2 2 0 00-2-2h-2m-4-3H9M7 16h6M7 8h6v4H7V8z"></path></svg></div><h3 class="text-xl font-bold text-white mb-2 group-hover:text-primary-400 transition-colors">COMPANY BLOG</h3><p class="text-neutral-400 text-sm leading-relaxed mb-4">ä¼ç¤¾ã®ææ°æ
å ±ãã¤ãã³ãã¬ãã¼ãããå±ã</p><div class="flex items-center text-neutral-400 group-hover:text-primary-400 transition-colors"><span class="text-sm font-medium mr-2">View More</span><svg class="w-5 h-5 transform transition-transform duration-300 group-hover:translate-x-2" fill="none" stroke="currentColor" viewBox="0 0 24 24">
1<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3"></path></svg></div><div class="absolute inset-0 rounded-2xl opacity-0 group-hover:opacity-100 transition-opacity duration-500 pointer-events-none shadow-[0_0_40px_rgba(249,115,22,0.15)]"></div></a><a href="https://zenn.dev/p/91works" target="_blank" rel="noopener noreferrer" class="group relative bg-white/5 backdrop-blur-sm rounded-2xl p-8 border border-white/10 transition-all duration-500 hover:bg-white/10 hover:border-white/20 hover:transform hover:-translate-y-2 opacity-0"><div class="inline-flex items-center justify-center w-16 h-16 rounded-xl mb-6 transition-transform duration-300 group-hover:scale-110 bg-gradient-to-br from-secondary-500 to-secondary-600 text-white"><svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4"></path></svg></div><h3 class="text-xl font-bold text-white mb-2 group-hover:text-primary-400 transition-colors">TECH BLOG</h3><p class="text-neutral-400 text-sm leading-relaxed mb-4">ã¨ã³ã¸ãã¢ã«ããæè¡è¨äºããã¬ãã¸å
±æ</p><div class="flex items-center text-neutral-400 group-hover:text-primary-400 transition-colors"><span class="text-sm font-medium mr-2">View More</span><svg class="w-5 h-5 transform transition-transform duration-300 group-hover:translate-x-2" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3"></path></svg></div><div class="absolute inset-0 rounded-2xl opacity-0 group-hover:opacity-100 transition-opacity duration-500 pointer-events-none shadow-[0_0_40px_rgba(13,148,136,0.15)]"></div></a></div><div class="mt-12 opacity-0"><h3 class="text-xl font-bold text-white mb-6">ææ°ã®è¨äº</h3><div class="grid sm:grid-cols-2 lg:grid-cols-4 gap-6"><a href="https://zenn.dev/91works/articles/f9a11f2f44cdad" target="_blank" rel="noopener noreferrer" class="group block bg-white/5 backdrop-blur-sm rounded-xl overflow-hidden border border-white/10 transition-all duration-500 hover:bg-white/10 hover:border-white/20 hover:-translate-y-1"><div class="h-32 bg-gradient-to-br from-blue-500/20 to-blue-600/10 flex items-center justify-center"><span class="text-4xl">ðª¶</span></div><div class="p-4"><div class="flex items-center gap-2 mb-2"><span class="text-xs px-2 py-0.5 rounded-full bg-blue-500/20 text-blue-400">Zenn</span><svg class="h-3 w-3 text-neutral-500" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"></path></svg><span class="text-xs text-neutral-500">2026.08.31</span></div><h4 class="text-sm font-medium text-white leading-snug group-hover:text-blue-400 transition-colors line-clamp-2">æ¹è¨æ°ç ããããã¯ããããReactå®è·µå
¥éã§ååãã追å ãããè¦ç´ ãå¦ç¿ãã</h4></div></a><a href="https://zenn.dev/91works/articles/f1dedf6744798d" target="_blank" rel="noopener noreferrer" class="group block bg-white/5 backdrop-blur-sm rounded-xl overflow-hidden border border-white/10 transition-all duration-500 hover:bg-white/10 hover:border-white/20 hover:-translate-y-1"><div class="h-32 bg-gradient-to-br from-blue-500/20 to-blue-600/10 flex items-center justify-center"><span class="text-4xl">ð</span></div><div class="p-4"><div class="flex items-center gap-2 mb-2"><span class="text-xs px-2 py-0.5 rounded-full bg-blue-500/20 text-blue-400">Zenn</span><svg class="h-3 w-3 text-neutral-500" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"></path></svg><span class="text-xs text-neutral-500">2026.08.12</span></div><h4 class="text-sm font-medium text-white leading-snug group-hover:text-blue-400 transition-colors line-clamp-2">AWSåå¿è
ãEC2ã»RDSã»S3ã»CloudFrontã§Webã¢ããªãæ§ç¯ãã¦ã¿ã</h4></div></a><a class="group block bg-white/5 backdrop-blur-sm rounded-xl overflow-hidden border border-white/10 transition-all duration-500 hover:bg-white/10 hover:border-white/20 hover:-translate-y-1" href="/blog/llm-knowledge-assistant-2"><div class="h-32 bg-gradient-to-br from-primary-500/20 to-secondary-600/10 flex items-center justify-center overflow-hidden"><svg class="w-10 h-10 text-white/30" fill="none" stroke="currentColor" viewBox="0 0 24 24">
1<path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M19 20H5a2 2 0 01-2-2V6a2 2 0 012-2h10a2 2 0 012 2v1m2 13a2 2 0 01-2-2V7m2 13a2 2 0 002-2V9a2 2 0 00-2-2h-2m-4-3H9M7 16h6M7 8h6v4H7V8z"></path></svg></div><div class="p-4"><div class="flex items-center gap-2 mb-2"><span class="text-xs px-2 py-0.5 rounded-full bg-primary-500/20 text-primary-400">Tech</span><span class="text-xs text-neutral-500">2026.08.12</span></div><h4 class="text-sm font-medium text-white leading-snug group-hover:text-primary-400 transition-colors line-clamp-2">ãã¼ã«ã«LLMãã¬ãã¸ããããæ¹è¯ãã¦åãã³ããã</h4></div></a><a class="group block bg-white/5 backdrop-blur-sm rounded-xl overflow-hidden border border-white/10 transition-all duration-500 hover:bg-white/10 hover:border-white/20 hover:-translate-y-1" href="/blog/llm-knowledgebot-scale-test"><div class="h-32 bg-gradient-to-br from-primary-500/20 to-secondary-600/10 flex items-center justify-center overflow-hidden"><svg class="w-10 h-10 text-white/30" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M19 20H5a2 2 0 01-2-2V6a2 2 0 012-2h10a2 2 0 012 2v1m2 13a2 2 0 01-2-2V7m2 13a2 2 0 002-2V9a2 2 0 00-2-2h-2m-4-3H9M7 16h6M7 8h6v4H7V8z"></path></svg></div><div class="p-4"><div class="flex items-center gap-2 mb-2"><span class="text-xs px-2 py-0.5 rounded-full bg-primary-500/20 text-primary-400">Tech</span><span class="text-xs text-neutral-500">2026.08.12</span></div><h4 class="text-sm font-medium text-white leading-snug group-hover:text-primary-400 transition-colors line-clamp-2">ãã¼ã«ã«LLMãã¬ãã¸ããããããã¬ãã¸30åãã§ã¹ã±ã¼ã«ãã¹ããã¦ã¿ã</h4></div></a></div><div class="text-center mt-10"><a class="inline-flex items-center gap-2 px-6 py-3 border-2 border-white text-white rounded-full font-medium hover:bg-white hover:text-neutral-900 transition-all duration-300" href="/blog">ããã°ä¸è¦§ãè¦ã<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3"></path></svg></a></div></div></div></section><section id="news" class="py-24 bg-neutral-50"><div class="max-w-5xl mx-auto px-6"><div class="text-center mb-12"><div class="relative inline-block"><span class="inline-block text-primary-500 font-display font-semibold tracking-wider text-sm mb-4">NEWS</span><svg aria-hidden="true" class="pointer-events-none select-none absolute -top-3 -right-12 w-12 h-12 opacity-35" viewBox="0 0 70 70" fill="none"><g transform="rotate(12 22 14)"><line x1="22" y1="6" x2="22" y2="22" stroke="var(--primary-400)" stroke-width="2" stroke-linecap="round"></line><line x1="14" y1="14" x2="30" y2="14" stroke="var(--primary-400)" stroke-width="2" stroke-linecap="round"></line><line x1="16.8" y1="8.8" x2="27.2" y2="19.2" stroke="var(--primary-400)" stroke-width="1.4" stroke-linecap="round"></line><line x1="27.2" y1="8.8" x2="16.8" y2="19.2" stroke="var(--primary-400)" stroke-width="1.4" stroke-linecap="round"></line></g><g transform="rotate(-8 52 28)"><line x1="52" y1="22" x2="52" y2="34" stroke="var(--primary-400)" stroke-width="1.8" stroke-linecap="round"></line><line x1="46" y1="28" x2="58" y2="28" stroke="var(--primary-400)" stroke-width="1.8" stroke-linecap="round"></line><line x1="48.1" y1="24.1" x2="55.9" y2="31.9" stroke="var(--primary-400)" stroke-width="1.26" stroke-linecap="round"></line><line x1="55.9" y1="24.1" x2="48.1" y2="31.9" stroke="var(--primary-400)" stroke-width="1.26" stroke-linecap="round"></line></g><g transform="rotate(20 16 48)"><line x1="16" y1="43.5" x2="16" y2="52.5" stroke="var(--primary-400)" stroke-width="1.4" stroke-linecap="round"></line><line x1="11.5" y1="48" x2="20.5" y2="48" stroke="var(--primary-400)" stroke-width="1.4" stroke-linecap="round"></line><line x1="13.075" y1="45.075" x2="18.925" y2="50.925" stroke="var(--primary-400)" stroke-width="0.9799999999999999" stroke-linecap="round"></line><line x1="18.925" y1="45.075" x2="13.075" y2="50.925" stroke="var(--primary-400)" stroke-width="0.9799999999999999" stroke-linecap="round"></line></g><g transform="rotate(-15 48 55)"><line x1="48" y1="51.5" x2="48" y2="58.5" stroke="var(--primary-400)" stroke-width="1.2" stroke-linecap="round"></line><line x1="44.5" y1="55" x2="51.5" y2="55" stroke="var(--primary-400)" stroke-width="1.2" stroke-linecap="round"></line><line x1="45.725" y1="52.725" x2="50.275" y2="57.275" stroke="var(--primary-400)" stroke-width="0.84" stroke-linecap="round"></line><line x1="50.275" y1="52.725" x2="45.725" y2="57.275" stroke="var(--primary-400)" stroke-width="0.84" stroke-linecap="round"></line></g></svg></div>
1<h2 class="text-3xl md:text-4xl font-bold text-neutral-900 mb-4">ãç¥ãã</h2><p class="text-neutral-600 max-w-2xl mx-auto">ææ°ã®ãã¥ã¼ã¹ãã¤ãã³ãæ
å ±ããå±ããã¾ã</p></div><div class="bg-white rounded-2xl shadow-sm overflow-hidden"><ul class="divide-y divide-neutral-100"><li class="group" style="animation-delay:0s"><a class="flex flex-col md:flex-row md:items-center gap-3 md:gap-6 px-6 py-5 hover:bg-neutral-50 transition-colors duration-200" href="/news/9f53f1b9-dd60-4d0e-b4bc-211dbae1e7f3"><time class="text-sm text-neutral-400 font-display tracking-wide shrink-0 w-28">2026.06.04</time><span class="inline-flex items-center justify-center px-3 py-1 rounded text-xs font-medium shrink-0 bg-neutral-800 text-white w-20">ãç¥ãã</span><span class="text-neutral-800 group-hover:text-primary-500 transition-colors duration-200 flex-1 line-clamp-1">TOPãã¼ã¸ã«ã91worksãé¸ã¶çç±ãã»ã¯ã·ã§ã³ã追å ãã¾ãã</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right w-5 h-5 text-neutral-300 group-hover:text-primary-500 group-hover:translate-x-1 transition-all duration-200 shrink-0 hidden md:block"><path d="m9 18 6-6-6-6"></path></svg></a></li><li class="group" style="animation-delay:0.05s"><a class="flex flex-col md:flex-row md:items-center gap-3 md:gap-6 px-6 py-5 hover:bg-neutral-50 transition-colors duration-200" href="/news/2cc49b52-fc3a-4a6c-88ae-366fd79127d9"><time class="text-sm text-neutral-400 font-display tracking-wide shrink-0 w-28">2026.04.02</time><span class="inline-flex items-center justify-center px-3 py-1 rounded text-xs font-medium shrink-0 bg-neutral-800 text-white w-20">ãç¥ãã</span><span class="text-neutral-800 group-hover:text-primary-500 transition-colors duration-200 flex-1 line-clamp-1">ç¦å©åçã®ãããã£ã¡ã³ãè£å©ãã®å¯¾è±¡ã«æ°ãããããã¤ã³ãå«ãã¾ãã</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right w-5 h-5 text-neutral-300 group-hover:text-primary-500 group-hover:translate-x-1 transition-all duration-200 shrink-0 hidden md:block"><path d="m9 18 6-6-6-6"></path></svg></a></li><li class="group" style="animation-delay:0.1s"><a class="flex flex-col md:flex-row md:items-center gap-3 md:gap-6 px-6 py-5 hover:bg-neutral-50 transition-colors duration-200" href="/news/2b53d39b-9be4-4f77-b40b-f4e78e3ea5a5"><time class="text-sm text-neutral-400 font-display tracking-wide shrink-0 w-28">2026.03.19</time><span class="inline-flex items-center justify-center px-3 py-1 rounded text-xs font-medium shrink-0 bg-neutral-800 text-white w-20">ãç¥ãã</span><span class="text-neutral-800 group-hover:text-primary-500 transition-colors duration-200 flex-1 line-clamp-1">ç¦å©åçã«ãAIãã¼ã«è£å©ããæ°è¨ãã¾ãã</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right w-5 h-5 text-neutral-300 group-hover:text-primary-500 group-hover:translate-x-1 transition-all duration-200 shrink-0 hidden md:block"><path d="m9 18 6-6-6-6"></path></svg></a></li><li class="group" style="animation-delay:0.15000000000000002s"><a class="flex flex-col md:flex-row md:items-center gap-3 md:gap-6 px-6 py-5 hover:bg-neutral-50 transition-colors duration-200" href="/news/8841b108-6f13-4264-8afe-c051071d76d8"><time class="text-sm text-neutral-400 font-display tracking-wide shrink-0 w-28">2026.03.11</time><span class="inline-flex items-center justify-center px-3 py-1 rounded text-xs font-medium shrink-0 bg-neutral-800 text-white w-20">ãç¥ãã</span><span class="text-neutral-800 group-hover:text-primary-500 transition-colors duration-200 flex-1 line-clamp-1">HPããªãã¥ã¼ã¢ã«ãã¾ãã</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right w-5 h-5 text-neutral-300 group-hover:text-primary-500 group-hover:translate-x-1 transition-all duration-200 shrink-0 hidden md:block"><path d="m9 18 6-6-6-6"></path></svg></a></li></ul></div><div class="text-center mt-10"><a class="inline-flex items-center gap-2 px-6 py-3 border-2 border-neutral-900 text-neutral-900 rounded-full font-medium hover:bg-neutral-900 hover:text-white transition-all duration-300" href="/news">ãç¥ããä¸è¦§ãè¦ã<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></section><section class="py-20 md:py-32 bg-gradient-to-br from-neutral-900 via-neutral-800 to-neutral-900 relative overflow-hidden"><div class="absolute top-0 left-0 w-full h-1 bg-gradient-to-r from-primary-500 via-secondary-500 to-primary-500"></div><div class="absolute top-20 right-20 w-60 h-60 bg-primary-500 rounded-full opacity-10 blur-3xl"></div><div class="absolute bottom-20 left-20 w-60 h-60 bg-secondary-500 rounded-full opacity-10 blur-3xl"></div><div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10">
1<div class="text-center mb-16 opacity-0"><span class="inline-block px-4 py-2 bg-white/10 text-white rounded-full text-sm font-semibold mb-4 backdrop-blur-sm">RECRUIT</span><h2 class="text-3xl md:text-4xl lg:text-5xl font-bold text-white mb-6"><span class="relative inline-block"><span class="relative z-10">ä¸ç·ã«åãã¾ãããï¼</span><svg aria-hidden="true" class="pointer-events-none select-none absolute -bottom-1 left-0 w-full h-4" viewBox="0 0 200 16" preserveAspectRatio="none" fill="none"><path d="M3 10 C20 4, 38 14, 60 8 C82 2, 95 13, 120 7 C145 1, 162 12, 180 8 C190 6, 195 9, 198 7" stroke="var(--primary-400)" stroke-width="4.5" stroke-linecap="round"></path></svg></span></h2><p class="text-lg text-neutral-300 max-w-2xl mx-auto leading-relaxed">å±¥æ´æ¸ã¯ä¸è¦ã§ããä»ã®ã¡ã³ãã¼ãã¿ããªæåã¯éè«ããã<br class="hidden md:block"/>ãä»äºã®è©±ã ãã§ãªããè¶£å³ã好ããªãã¨ã®ã話ã§ç¹ããã¾ãããï¼</p></div><div class="relative"><svg aria-hidden="true" class="pointer-events-none select-none absolute -top-10 left-[45%] w-14 h-14 opacity-25 hidden lg:block" viewBox="0 0 100 100" fill="none"><path d="M24 5 C20 18, 28 28, 23 42 C18 56, 26 68, 24 82 M14 70 C17 76, 21 82, 24 88 C27 82, 32 76, 36 70" stroke="var(--secondary-400)" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></div><div class="grid md:grid-cols-2 gap-6 lg:gap-8 opacity-0"><a href="/recruit" class="group relative bg-gradient-to-br from-primary-500 to-primary-600 rounded-2xl p-8 overflow-hidden transition-all duration-500 hover:shadow-2xl hover:shadow-primary-500/20 hover:-translate-y-1"><div class="absolute inset-0 opacity-10"><div class="absolute top-0 right-0 w-40 h-40 bg-white rounded-full -translate-y-1/2 translate-x-1/2"></div><div class="absolute bottom-0 left-0 w-32 h-32 bg-white rounded-full translate-y-1/2 -translate-x-1/2"></div></div><div class="relative z-10"><div class="w-14 h-14 bg-white/20 rounded-xl flex items-center justify-center mb-6 group-hover:scale-110 transition-transform"><svg class="w-7 h-7 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 13.255A23.931 23.931 0 0112 15c-3.183 0-6.22-.62-9-1.745M16 6V4a2 2 0 00-2-2h-4a2 2 0 00-2 2v2m4 6h.01M5 20h14a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"></path></svg></div><h3 class="text-2xl font-bold text-white mb-3">æ¡ç¨æ
å ±ãè¦ã</h3><p class="text-white/80 mb-6">åéè·ç¨®ã»å¾
éã»é¸èããã¼ãªã©ã詳ããæ¡ç¨æ
å ±ã¯ãã¡ãããã確èªãã ããã</p><div class="flex items-center text-white font-medium"><span>詳細ãè¦ã</span><svg class="w-5 h-5 ml-2 transform group-hover:translate-x-2 transition-transform" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3"></path></svg></div></div></a><a href="https://lin.ee/Ij7ul6m" target="_blank" rel="noopener noreferrer" class="group relative bg-white/5 backdrop-blur-sm rounded-2xl p-8 border border-white/10 overflow-hidden transition-all duration-500 hover:bg-white/10 hover:border-white/20 hover:-translate-y-1 block"><div class="relative z-10"><div class="w-14 h-14 bg-[#06C755] rounded-xl flex items-center justify-center mb-6 group-hover:scale-110 transition-transform"><svg class="w-8 h-8 text-white" viewBox="0 0 24 24" fill="currentColor"><path d="M19.365 9.863c.349 0 .63.285.63.631 0 .345-.281.63-.63.63H17.61v1.125h1.755c.349 0 .63.283.63.63 0 .344-.281.629-.63.629h-2.386c-.345 0-.627-.285-.627-.629V8.108c0-.345.282-.63.627-.63h2.386c.349 0 .63.285.63.63 0 .349-.281.63-.63.63H17.61v1.125h1.755zm-3.855 3.016c0 .27-.174.51-.432.596-.064.021-.133.031-.199.031-.211 0-.391-.09-.51-.25l-2.443-3.317v2.94c0 .344-.279.629-.631.629-.346 0-.626-.285-.626-.629V8.108c0-.27.173-.51.43-.595.06-.023.136-.033.194-.033.195 0 .375.104.495.254l2.462 3.33V8.108c0-.345.282-.63.63-.63.345 0 .63.285.63.63v4.771zm-5.741 0c0 .344-.282.629-.631.629-.345 0-.627-.285-.627-.629V8.108c0-.345.282-.63.627-.63.349 0 .631.285.631.63v4.771zm-2.466.629H4.917c-.345 0-.63-.285-.63-.629V8.108c0-.345.285-.63.63-.63.348 0 .63.285.63.63v4.141h1.756c.348 0 .629.283.629.63 0 .344-.281.629-.629.629M24 10.314C24 4.943 18.615.572 12 .572S0 4.943 0 10.314c0 4.811 4.27 8.842 10.035 9.608.391.082.923.258 1.058.59.12.301.079.766.038 1.08l-.164 1.02
1c-.045.301-.24 1.186 1.049.645 1.291-.539 6.916-4.078 9.436-6.975C23.176 14.393 24 12.458 24 10.314"></path></svg></div><h3 class="text-2xl font-bold text-white mb-3">LINEã§æ°è»½ã«ç¸è«</h3><p class="text-neutral-400 mb-6">æ¥å¾ã伿¥ã§ã対å¿OKï¼ã¾ãã¯æ°è»½ã«ã話ããã¾ãããï¼ã«ã¸ã¥ã¢ã«é¢è«ãåä»ä¸ã§ãã</p><div class="flex items-center text-white font-medium group-hover:text-[#06C755] transition-colors"><span>LINEãéã</span><svg class="w-5 h-5 ml-2 transform group-hover:translate-x-2 transition-transform" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3"></path></svg></div></div><div class="absolute inset-0 rounded-2xl opacity-0 group-hover:opacity-100 transition-opacity duration-500 pointer-events-none shadow-[0_0_40px_rgba(6,199,85,0.15)]"></div></a></div><div class="mt-6 lg:mt-8 opacity-0"><a href="https://discord.gg/AQzwNpaeAZ" target="_blank" rel="noopener noreferrer" class="group relative block bg-white/5 backdrop-blur-sm rounded-2xl p-8 border border-white/10 overflow-hidden transition-all duration-500 hover:bg-white/10 hover:border-white/20 hover:-translate-y-1"><div class="relative z-10 flex flex-col md:flex-row md:items-center md:justify-between gap-6"><div class="flex items-start gap-6"><div class="w-14 h-14 bg-[#5865F2] rounded-xl flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform"><svg class="w-8 h-8 text-white" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M20.317 4.37a19.791 19.791 0 00-4.885-1.515.074.074 0 00-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 00-5.487 0 12.64 12.64 0 00-.617-1.25.077.077 0 00-.079-.037A19.736 19.736 0 003.677 4.37a.07.07 0 00-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 00.031.057 19.9 19.9 0 005.993 3.03.078.078 0 00.084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 00-.041-.106 13.107 13.107 0 01-1.872-.892.077.077 0 01-.008-.128 10.2 10.2 0 00.372-.292.074.074 0 01.077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 01.078.01c.12.098.246.198.373.292a.077.077 0 01-.006.127 12.299 12.299 0 01-1.873.892.077.077 0 00-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 00.084.028 19.839 19.839 0 006.002-3.03.077.077 0 00.032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 00-.031-.03z"></path></svg></div><div><h3 class="text-2xl font-bold text-white mb-2">ããªã¼ã©ã³ã¹åãã³ãã¥ããã£</h3><p class="text-neutral-400">Discordã§ã¨ã³ã¸ãã¢ã³ãã¥ããã£ã«åå ã»äº¤æµãããªã¼ã©ã³ã¹ã®æ¹ãæè¿ã§ãï¼</p></div></div><div class="flex items-center text-white font-medium group-hover:text-[#5865F2] transition-colors flex-shrink-0"><span>åå ãã</span><svg class="w-5 h-5 ml-2 transform group-hover:translate-x-2 transition-transform" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3"></path></svg></div></div><div class="absolute inset-0 rounded-2xl opacity-0 group-hover:opacity-100 transition-opacity duration-500 pointer-events-none shadow-[0_0_40px_rgba(88,101,242,0.15)]"></div></a></div></div></section><footer id="contact" class="bg-neutral-900 text-white"><div class="border-b border-neutral-800"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-16"><div class="grid lg:grid-cols-2 gap-12 items-start"><div><h2 class="text-3xl md:text-4xl font-bold mb-6">ãåãåãã</h2><p class="text-neutral-400 mb-8 leading-relaxed">91worksã¸ã®ãåãåããããç¸è«ã¯ãã¡ããããæ°è»½ã«ã©ãããæ¡ç¨ã«é¢ããã質åãåãä»ãã¦ããã¾ãã</p><div class="space-y-4"><div class="flex items-start"><div class="w-10 h-10 bg-primary-500/20 rounded-lg flex items-center justify-center mr-4 flex-shrink-0"><svg class="w-5 h-5 text-primary-400" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"></path><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 11a3 3 0 11-6 0 3 3 0 016 0z"></path></svg></div><div><h3 class="font-semibold text-white mb-1">使</h3><p class="text-neutral-400 text-sm">ã150-0001<br/>æ±äº¬é½æ¸è°·åºç¥å®®åå
ä¸ç®23çª4å· æ¡éãã«2é</p></div></div><div class="flex items-start"><div class="w-10 h-10 bg-secondary-500/20 rounded-lg flex items-center justify-center mr-4 flex-shrink-0"><svg class="w-5 h-5 text-secondary-400" fill="none" stroke="currentColor" viewBox="0 0 24 24">
1<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"></path></svg></div><div><h3 class="font-semibold text-white mb-1">ã¡ã¼ã«</h3><p class="text-neutral-400 text-sm">[email protected]</p></div></div></div></div><form class="bg-neutral-800/50 rounded-2xl p-6 md:p-8"><div class="space-y-6"><div><label for="name" class="block text-sm font-medium text-neutral-300 mb-2">ãåå</label><input type="text" id="name" required="" class="w-full px-4 py-3 bg-neutral-900 border border-neutral-700 rounded-lg text-white placeholder-neutral-500 focus:outline-none focus:border-primary-500 focus:ring-1 focus:ring-primary-500 transition-colors" placeholder="å±±ç° å¤ªé" value=""/></div><div><label for="email" class="block text-sm font-medium text-neutral-300 mb-2">ã¡ã¼ã«ã¢ãã¬ã¹</label><input type="email" id="email" required="" class="w-full px-4 py-3 bg-neutral-900 border border-neutral-700 rounded-lg text-white placeholder-neutral-500 focus:outline-none focus:border-primary-500 focus:ring-1 focus:ring-primary-500 transition-colors" placeholder="[email protected]" value=""/></div><div><label for="message" class="block text-sm font-medium text-neutral-300 mb-2">ã¡ãã»ã¼ã¸</label><textarea id="message" required="" rows="4" class="w-full px-4 py-3 bg-neutral-900 border border-neutral-700 rounded-lg text-white placeholder-neutral-500 focus:outline-none focus:border-primary-500 focus:ring-1 focus:ring-primary-500 transition-colors resize-none" placeholder="ãåãåããå
容ããè¨å
¥ãã ãã"></textarea></div><button type="submit" class="w-full btn-primary py-4 text-center disabled:opacity-50 disabled:cursor-not-allowed">éä¿¡ãã</button></div></form></div></div></div><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12"><div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-5 gap-8 mb-12"><div class="sm:col-span-2 lg:col-span-2"><a class="flex items-center mb-4" href="/"><img alt="91works" loading="lazy" width="140" height="180" decoding="async" data-nimg="1" class="h-12 w-auto" style="color:transparent" src="/logo-light.png"/></a><p class="text-neutral-400 text-sm leading-relaxed">ITã¨ã³ã¸ãã¢ã夿§ãªé¸æè¢ãæã¤ãæ´»æ°ãã社ä¼ãç®æã</p></div><div><h3 class="font-semibold text-white mb-4">Company</h3><ul class="space-y-2"><li><a class="text-neutral-400 text-sm hover:text-primary-400 transition-colors" href="/about">About Us</a></li><li><a class="text-neutral-400 text-sm hover:text-primary-400 transition-colors" href="/news">News</a></li><li><a class="text-neutral-400 text-sm hover:text-primary-400 transition-colors" href="/privacy">Privacy Policy</a></li></ul></div><div><h3 class="font-semibold text-white mb-4">Services</h3><ul class="space-y-2"><li><a href="https://www.91agent.jp/?utm_source=company_hp&utm_medium=referral" target="_blank" rel="noopener noreferrer external" class="text-neutral-400 text-sm hover:text-primary-400 transition-colors inline-flex items-center gap-1">SES伿¥ã®æ¹<svg class="w-3 h-3" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"></path></svg></a></li><li><a href="https://91freelance.jp/" target="_blank" rel="noopener noreferrer external" class="text-neutral-400 text-sm hover:text-primary-400 transition-colors inline-flex items-center gap-1">ããªã¼ã©ã³ã¹ã®æ¹<svg class="w-3 h-3" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"></path></svg></a></li></ul></div><div><h3 class="font-semibold text-white mb-4">Resources</h3><ul class="space-y-2"><li><a class="text-neutral-400 text-sm hover:text-primary-400 transition-colors" href="/blog">Company Blog</a></li><li><a class="text-neutral-400 text-sm hover:text-primary-400 transition-colors" href="/blog">Tech Blog</a></li><li><a class="text-neutral-400 text-sm hover:text-primary-400 transition-colors" href="#community">Community</a></li><li><a class="text-neutral-400 text-sm hover:text-primary-400 transition-colors" href="#">
1FAQ</a></li></ul></div></div><div class="border-t border-neutral-800 pt-8 flex flex-col md:flex-row justify-between items-center"><div class="flex flex-col md:flex-row items-center gap-2 md:gap-4 mb-4 md:mb-0"><p class="text-neutral-500 text-sm">© <!-- -->2026<!-- --> 91works Inc. All rights reserved.</p><a class="text-neutral-500 text-sm hover:text-primary-400 transition-colors" href="/privacy">Privacy Policy</a></div><div class="flex items-center space-x-4"><a href="https://x.com/91_works" target="_blank" rel="noopener noreferrer" class="w-10 h-10 bg-neutral-800 rounded-full flex items-center justify-center text-neutral-400 hover:bg-primary-500 hover:text-white transition-all duration-300" aria-label="Twitter"><svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24"><path d="M8.29 20.251c7.547 0 11.675-6.253 11.675-11.675 0-.178 0-.355-.012-.53A8.348 8.348 0 0022 5.92a8.19 8.19 0 01-2.357.646 4.118 4.118 0 001.804-2.27 8.224 8.224 0 01-2.605.996 4.107 4.107 0 00-6.993 3.743 11.65 11.65 0 01-8.457-4.287 4.106 4.106 0 001.27 5.477A4.072 4.072 0 012.8 9.713v.052a4.105 4.105 0 003.292 4.022 4.095 4.095 0 01-1.853.07 4.108 4.108 0 003.834 2.85A8.233 8.233 0 012 18.407a11.616 11.616 0 006.29 1.84"></path></svg></a><a href="https://github.com/91works" target="_blank" rel="noopener noreferrer" class="w-10 h-10 bg-neutral-800 rounded-full flex items-center justify-center text-neutral-400 hover:bg-primary-500 hover:text-white transition-all duration-300" aria-label="GitHub"><svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24"><path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"></path></svg></a><a href="https://www.facebook.com/91works" target="_blank" rel="noopener noreferrer" class="w-10 h-10 bg-neutral-800 rounded-full flex items-center justify-center text-neutral-400 hover:bg-primary-500 hover:text-white transition-all duration-300" aria-label="Facebook"><svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"></path></svg></a></div></div></div></footer></main>
1<script src="/_next/static/chunks/webpack-ddafe2c6ea0be8a0.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[13572,[\"3425\",\"static/chunks/3425-8931cfd3330bc124.js\",\"1768\",\"static/chunks/1768-8752de85dc8007f5.js\",\"7177\",\"static/chunks/app/layout-f12396e608755c99.js\"],\"GoogleAnalytics\"]\n3:I[93117,[\"3425\",\"static/chunks/3425-8931cfd3330bc124.js\",\"1768\",\"static/chunks/1768-8752de85dc8007f5.js\",\"7177\",\"static/chunks/app/layout-f12396e608755c99.js\"],\"MicrosoftClarity\"]\n4:I[23494,[\"3425\",\"static/chunks/3425-8931cfd3330bc124.js\",\"1768\",\"static/chunks/1768-8752de85dc8007f5.js\",\"7177\",\"static/chunks/app/layout-f12396e608755c99.js\"],\"LocaleProvider\"]\n5:I[91768,[\"3425\",\"static/chunks/3425-8931cfd3330bc124.js\",\"1768\",\"static/chunks/1768-8752de85dc8007f5.js\",\"7177\",\"static/chunks/app/layout-f12396e608755c99.js\"],\"CommandPaletteProvider\"]\n6:I[43455,[],\"\"]\n7:I[2243,[],\"\"]\n8:I[99546,[\"3425\",\"static/chunks/3425-8931cfd3330bc124.js\",\"2243\",\"static/chunks/2243-1fa24cd0eda61a11.js\",\"3221\",\"static/chunks/3221-0b00cf93c8ad1a2c.js\",\"6055\",\"static/chunks/6055-1a000ce23b5bad74.js\",\"1768\",\"static/chunks/1768-8752de85dc8007f5.js\",\"1773\",\"static/chunks/1773-df3502ba5f559e20.js\",\"8974\",\"static/chunks/app/page-1f0aed2cd607933a.js\"],\"default\"]\n9:I[13783,[\"3425\",\"static/chunks/3425-8931cfd3330bc124.js\",\"2243\",\"static/chunks/2243-1fa24cd0eda61a11.js\",\"3221\",\"static/chunks/3221-0b00cf93c8ad1a2c.js\",\"6055\",\"static/chunks/6055-1a000ce23b5bad74.js\",\"1768\",\"static/chunks/1768-8752de85dc8007f5.js\",\"1773\",\"static/chunks/1773-df3502ba5f559e20.js\",\"8974\",\"static/chunks/app/page-1f0aed2cd607933a.js\"],\"default\"]\na:I[64820,[\"3425\",\"static/chunks/3425-8931cfd3330bc124.js\",\"2243\",\"static/chunks/2243-1fa24cd0eda61a11.js\",\"3221\",\"static/chunks/3221-0b00cf93c8ad1a2c.js\",\"6055\",\"static/chunks/6055-1a000ce23b5bad74.js\",\"1768\",\"static/chunks/1768-8752de85dc8007f5.js\",\"1773\",\"static/chunks/1773-df3502ba5f559e20.js\",\"8974\",\"static/chunks/app/page-1f0aed2cd607933a.js\"],\"default\"]\nb:I[36864,[\"3425\",\"static/chunks/3425-8931cfd3330bc124.js\",\"2243\",\"static/chunks/2243-1fa24cd0eda61a11.js\",\"3221\",\"static/chunks/3221-0b00cf93c8ad1a2c.js\",\"6055\",\"static/chun"])</script>
1<script>self.__next_f.push([1,"ks/6055-1a000ce23b5bad74.js\",\"1768\",\"static/chunks/1768-8752de85dc8007f5.js\",\"1773\",\"static/chunks/1773-df3502ba5f559e20.js\",\"8974\",\"static/chunks/app/page-1f0aed2cd607933a.js\"],\"default\"]\nc:I[56398,[\"3425\",\"static/chunks/3425-8931cfd3330bc124.js\",\"2243\",\"static/chunks/2243-1fa24cd0eda61a11.js\",\"3221\",\"static/chunks/3221-0b00cf93c8ad1a2c.js\",\"6055\",\"static/chunks/6055-1a000ce23b5bad74.js\",\"1768\",\"static/chunks/1768-8752de85dc8007f5.js\",\"1773\",\"static/chunks/1773-df3502ba5f559e20.js\",\"8974\",\"static/chunks/app/page-1f0aed2cd607933a.js\"],\"default\"]\nd:I[35262,[\"3425\",\"static/chunks/3425-8931cfd3330bc124.js\",\"2243\",\"static/chunks/2243-1fa24cd0eda61a11.js\",\"3221\",\"static/chunks/3221-0b00cf93c8ad1a2c.js\",\"6055\",\"static/chunks/6055-1a000ce23b5bad74.js\",\"1768\",\"static/chunks/1768-8752de85dc8007f5.js\",\"1773\",\"static/chunks/1773-df3502ba5f559e20.js\",\"8974\",\"static/chunks/app/page-1f0aed2cd607933a.js\"],\"default\"]\ne:I[85769,[\"3425\",\"static/chunks/3425-8931cfd3330bc124.js\",\"2243\",\"static/chunks/2243-1fa24cd0eda61a11.js\",\"3221\",\"static/chunks/3221-0b00cf93c8ad1a2c.js\",\"6055\",\"static/chunks/6055-1a000ce23b5bad74.js\",\"1768\",\"static/chunks/1768-8752de85dc8007f5.js\",\"1773\",\"static/chunks/1773-df3502ba5f559e20.js\",\"8974\",\"static/chunks/app/page-1f0aed2cd607933a.js\"],\"default\"]\n11:I[94105,[\"3425\",\"static/chunks/3425-8931cfd3330bc124.js\",\"2243\",\"static/chunks/2243-1fa24cd0eda61a11.js\",\"3221\",\"static/chunks/3221-0b00cf93c8ad1a2c.js\",\"6055\",\"static/chunks/6055-1a000ce23b5bad74.js\",\"1768\",\"static/chunks/1768-8752de85dc8007f5.js\",\"1773\",\"static/chunks/1773-df3502ba5f559e20.js\",\"8974\",\"static/chunks/app/page-1f0aed2cd607933a.js\"],\"default\"]\n12:I[50456,[\"3425\",\"static/chunks/3425-8931cfd3330bc124.js\",\"2243\",\"static/chunks/2243-1fa24cd0eda61a11.js\",\"3221\",\"static/chunks/3221-0b00cf93c8ad1a2c.js\",\"6055\",\"static/chunks/6055-1a000ce23b5bad74.js\",\"1768\",\"static/chunks/1768-8752de85dc8007f5.js\",\"1773\",\"static/chunks/1773-df3502ba5f559e20.js\",\"8974\",\"static/chunks/app/page-1f0aed2cd607933a.js\"],\"default\"]\n13:I[37078,[],\"OutletBoundary\"]\n16:I[37078,[],\"ViewportBoundary\"]\n18:I[37078,[],\"MetadataBoundary\"]\n1a:I[89797,[],\"\"]\n:HL[\"/_next/static/media/24f6ebe2756575bd-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/36966cca54120369-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/4ba104eebffd02b6.css\",\"style\"]\n:HL[\"/_next/static/css/258c6bfab8ff1796.css\",\"style\"]\n:HL[\"/_next/static/css/f6e21d418ce1d9b3.css\",\"style\"]\n0:{\"P\":null,\"b\":\"H5dj8hykDqpR43U6tl-Ph\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/4ba104eebffd02b6.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/258c6bfab8ff1796.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/f6e21d418ce1d9b3.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"ja\",\"className\":\"scroll-smooth\",\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_e60539 __variable_c22fe1 antialiased\",\"children\":[[\"$\",\"$L2\",null,{}],[\"$\",\"$L3\",null,{}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"91works\\\",\\\"url\\\":\\\"https://nineone-works.com\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://nineone-works.com/logo-dark.png\\\",\\\"width\\\":\\\"2096\\\",\\\"height\\\":\\\"1511\\\"}}\"}}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"children\":[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetic"])</script>
1<script>self.__next_f.push([1,"a,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}]}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"main\",null,{\"className\":\"min-h-screen\",\"children\":[[\"$\",\"$L8\",null,{}],[\"$\",\"$L9\",null,{}],[\"$\",\"$La\",null,{}],[\"$\",\"$Lb\",null,{}],[\"$\",\"$Lc\",null,{}],[\"$\",\"$Ld\",null,{}],[\"$\",\"$Le\",null,{}],\"$Lf\",\"$L10\",[\"$\",\"$L11\",null,{}],[\"$\",\"$L12\",null,{}]]}],null,[\"$\",\"$L13\",null,{\"children\":[\"$L14\",\"$L15\"]}]]}],{},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$L16\",null,{\"children\":\"$L17\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$L18\",null,{\"children\":\"$L19\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$1a\",[]],\"s\":false,\"S\":true}\n"])</script>
1<script>self.__next_f.push([1,"17:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n14:null\n"])</script>
1<script>self.__next_f.push([1,"1b:I[76659,[],\"IconMark\"]\n15:null\n"])</script>
1<script>self.__next_f.push([1,"19:[[\"$\",\"title\",\"0\",{\"children\":\"91works | ITã¨ã³ã¸ãã¢ã夿§ãªé¸æè¢ãæã¤ãæ´»æ°ãã社ä¼ãç®æã\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"91worksã¯ãã¨ã³ã¸ãã¢ã®æé·ã¨å¹¸ç¦ã第ä¸ã«èãã夿§ãªãã£ãªã¢ãã¹ã¨é¸æè¢ãæä¾ãã伿¥ã§ããå¿ççå®å
¨æ§ã®é«ãç°å¢ã§ãããªãã®å¯è½æ§ãæå¤§éã«çºæ®ãã¾ãããã\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"91works Inc.\"}],[\"$\",\"link\",\"3\",{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"91works,ã¨ã³ã¸ãã¢,SES,ãã£ãªã¢,IT伿¥,æ±äº¬\"}],[\"$\",\"meta\",\"5\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:title\",\"content\":\"91works | ITã¨ã³ã¸ãã¢ã夿§ãªé¸æè¢ãæã¤ãæ´»æ°ãã社ä¼ãç®æã\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:description\",\"content\":\"91worksã¯ãã¨ã³ã¸ãã¢ã®æé·ã¨å¹¸ç¦ã第ä¸ã«èãã夿§ãªãã£ãªã¢ãã¹ã¨é¸æè¢ãæä¾ãã伿¥ã§ãã\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:url\",\"content\":\"https://nineone-works.com\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:site_name\",\"content\":\"91works\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:locale\",\"content\":\"ja_JP\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:title\",\"content\":\"91works | ITã¨ã³ã¸ãã¢ã夿§ãªé¸æè¢ãæã¤ãæ´»æ°ãã社ä¼ãç®æã\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:description\",\"content\":\"91worksã¯ãã¨ã³ã¸ãã¢ã®æé·ã¨å¹¸ç¦ã第ä¸ã«èãã夿§ãªãã£ãªã¢ãã¹ã¨é¸æè¢ãæä¾ãã伿¥ã§ãã\"}],[\"$\",\"link\",\"15\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"any\"}],[\"$\",\"link\",\"16\",{\"rel\":\"icon\",\"href\":\"/favicon-16x16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"18\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L1b\",\"19\",{}]]\n"])</script>
1<script>self.__next_f.push([1,"1c:I[11901,[\"3425\",\"static/chunks/3425-8931cfd3330bc124.js\",\"2243\",\"static/chunks/2243-1fa24cd0eda61a11.js\",\"3221\",\"static/chunks/3221-0b00cf93c8ad1a2c.js\",\"6055\",\"static/chunks/6055-1a000ce23b5bad74.js\",\"1768\",\"static/chunks/1768-8752de85dc8007f5.js\",\"1773\",\"static/chunks/1773-df3502ba5f559e20.js\",\"8974\",\"static/chunks/app/page-1f0aed2cd607933a.js\"],\"default\"]\n"])</script>
1<script>self.__next_f.push([1,"10:[\"$\",\"$L1c\",null,{\"newsList\":[{\"id\":\"9f53f1b9-dd60-4d0e-b4bc-211dbae1e7f3\",\"title\":\"TOPãã¼ã¸ã«ã91worksãé¸ã¶çç±ãã»ã¯ã·ã§ã³ã追å ãã¾ãã\",\"body\":\"TOPãã¼ã¸ã®ã»ã¯ã·ã§ã³ã«ã91worksãé¸ã¶çç±ãã¨ããè¨è¼ã追å ãã¾ããã\\n\\næ±è·è
ã訪åãã¦ãããæ¹ã
åãã«ãããå
·ä½çã«ã¡ãªããã«æãã¦ããããã§ããããã¤ã³ããã¾ã¨ãã¾ããã\\n\\nä»å¾ãéæã¢ãããã¼ããã¦ããã¾ãï¼\",\"status\":\"published\",\"published_at\":\"2026-06-04T08:49:00+00:00\",\"created_at\":\"2026-06-04T08:55:50.174186+00:00\",\"updated_at\":\"2026-06-19T12:32:20.042792+00:00\",\"created_by\":\"c11bdcdd-0853-40d6-a7ab-d9ca2964226c\",\"category_id\":\"90d7aa3c-8bb4-4f48-ab7f-540521b8a488\",\"category\":{\"id\":\"90d7aa3c-8bb4-4f48-ab7f-540521b8a488\",\"name\":\"ãç¥ãã\",\"slug\":\"announcement\",\"created_at\":\"2026-04-14T13:26:39.617678+00:00\",\"sort_order\":0}},{\"id\":\"2cc49b52-fc3a-4a6c-88ae-366fd79127d9\",\"title\":\"ç¦å©åçã®ãããã£ã¡ã³ãè£å©ãã®å¯¾è±¡ã«æ°ãããããã¤ã³ãå«ãã¾ãã\",\"body\":\"ã¨ã³ã¸ãã¢ã®çç£æ§åä¸ãæ¯æ´ãããããæ¢åã®ç¦å©åçã¨ãã¦ãã£ããããã£ã¡ã³ãè£å©ãã®å¯¾è±¡ãæ¡å¼µããæ®æ®µä½¿ç¨ãã¦ãããããã¤ã³ã対象ã«å«ããããã«ãã¾ããã\\n\\nâ ç¦å©åçï¼ããã£ã¡ã³ãè£å©\\nâ 対象ï¼ãããµã¼ã¸ãæ´ä½ãé¼ç¸ã温æ³ããµã¦ã代ã[new]ãããã¤ã³ä»£\\n\\n91worksã¯ã¨ã³ã¸ãã¢ãåãããããªãå¶åº¦ãä»çµã¿ã常ã«ã¢ãããã¼ããã¦ããã¾ãï¼\",\"status\":\"published\",\"published_at\":\"2026-04-02T10:00:00+00:00\",\"created_at\":\"2026-04-02T11:54:33.884078+00:00\",\"updated_at\":\"2026-04-14T13:26:39.617678+00:00\",\"created_by\":\"c11bdcdd-0853-40d6-a7ab-d9ca2964226c\",\"category_id\":\"90d7aa3c-8bb4-4f48-ab7f-540521b8a488\",\"category\":{\"id\":\"90d7aa3c-8bb4-4f48-ab7f-540521b8a488\",\"name\":\"ãç¥ãã\",\"slug\":\"announcement\",\"created_at\":\"2026-04-14T13:26:39.617678+00:00\",\"sort_order\":0}},{\"id\":\"2b53d39b-9be4-4f77-b40b-f4e78e3ea5a5\",\"title\":\"ç¦å©åçã«ãAIãã¼ã«è£å©ããæ°è¨ãã¾ãã\",\"body\":\"ã¨ã³ã¸ãã¢ã®çç£æ§åä¸ãæ¯æ´ãããããæ°ããªç¦å©åçã¨ãã¦ãAIãã¼ã«è£å©ããå°å
¥ãã¾ããã\\n\\nâ 対象ï¼AIãã¼ã«å
¨è¬ï¼ãã¼ã«ã®ç¨®é¡ã¯åãã¾ããï¼\\nâ åèï¼ä¸é¨æ¡ä»¶ãã\\n\\nChatGPTãGitHub CopilotãClaudeãªã©ãæ¥åãå¦ç¿ã«æ´»ç¨ã§ããAIãã¼ã«ã®è²»ç¨ãä¼ç¤¾ãè£å©ãã¾ãã\",\"status\":\"published\",\"published_at\":\"2026-03-19T10:00:00+00:00\",\"created_at\":\"2026-03-19T08:29:49.109094+00:00\",\"updated_at\":\"2026-04-14T13:26:39.617678+00:00\",\"created_by\":\"c11bdcdd-0853-40d6-a7ab-d9ca2964226c\",\"category_id\":\"90d7aa3c-8bb4-4f48-ab7f-540521b8a488\",\"category\":{\"id\":\"90d7aa3c-8bb4-4f48-ab7f-540521b8a488\",\"name\":\"ãç¥ãã\",\"slug\":\"announcement\",\"created_at\":\"2026-04-14T13:26:39.617678+00:00\",\"sort_order\":0}},{\"id\":\"8841b108-6f13-4264-8afe-c051071d76d8\",\"title\":\"HPããªãã¥ã¼ã¢ã«ãã¾ãã\",\"body\":\"ãã¼ã ãã¼ã¸ãAIã¨ä¸ç·ã«ãªãã¥ã¼ã¢ã«ãã¾ããã\\n\\næããªã¤ã¡ã¼ã¸ããã¼ã¹ã«ãéã³å¿ãã¯ãªã¨ã¤ãã£ããã表ç¾ã§ããããã«æ§ç¯ãã¾ããã\",\"status\":\"published\",\"published_at\":\"2026-03-11T00:00:00+00:00\",\"created_at\":\"2026-02-17T12:00:38.386513+00:00\",\"updated_at\":\"2026-04-14T13:26:39.617678+00:00\",\"created_by\":\"c11bdcdd-0853-40d6-a7ab-d9ca2964226c\",\"category_id\":\"90d7aa3c-8bb4-4f48-ab7f-540521b8a488\",\"category\":{\"id\":\"90d7aa3c-8bb4-4f48-ab7f-540521b8a488\",\"name\":\"ãç¥ãã\",\"slug\":\"announcement\",\"created_at\":\"2026-04-14T13:26:39.617678+00:00\",\"sort_order\":0}}]}]\n"])</script>
1<script>self.__next_f.push([1,"1d:I[75705,[\"3425\",\"static/chunks/3425-8931cfd3330bc124.js\",\"2243\",\"static/chunks/2243-1fa24cd0eda61a11.js\",\"3221\",\"static/chunks/3221-0b00cf93c8ad1a2c.js\",\"6055\",\"static/chunks/6055-1a000ce23b5bad74.js\",\"1768\",\"static/chunks/1768-8752de85dc8007f5.js\",\"1773\",\"static/chunks/1773-df3502ba5f559e20.js\",\"8974\",\"static/chunks/app/page-1f0aed2cd607933a.js\"],\"default\"]\n1e:T7ada,"])</script>
1<script>self.__next_f.push([1,"ååä½ã£ã **ã¿ãªã¨ä¸å¤®éè¡ãã¬ãã¸ããã** ã®ç¶ç·¨ã§ãã\n社å
ã¨ã³ã¸ãã¢åãã®çºè¡¨ã§ããã ãã質åãããã¾ããã\n\n\u003e ãããã**ãã¬ãã¸éãå¢ãã¦ãã£ããã©ããªããã§ããï¼** é度é
ããªãï¼ æçµçã«å
¨ãåçãè¿ã£ã¦ããªããªãï¼ã\n\nâ¦ç¢ºãã«ããã³ãã§è¦ããã®ã¯ããã35ãã¡ã¤ã« / 16ä¸åãä¸è¦æ¨¡éè¡ã®ãªã¢ã«ãªãã¬ãã¸ç¾¤ãªãä½åãä½ä¸ãã¡ã¤ã«ãã£ã¦ããããããªãã\n\nã¨ãããã¨ã§ä»åã¯ã**è³ªçæ¹è¯ + éçæ¤è¨¼** ã®äºæ¬ç«ã¦ã§æã¿ã¾ããã\n\n- è³ªçæ¹è¯: ååãã³ãã§è¦ããå¼±ç¹ãç´ãï¼ããã³ããæ¹ä¿® / ãã£ã³ãã³ã°åè¨è¨ / HyDE å°å
¥ / ãã¬ãã¸è¡¨ç¾å¼·åï¼\n- éçæ¤è¨¼: ãã¬ãã¸ã 30åï¼28æ¯åº à 35ãã¡ã¤ã« = **980ãã¡ã¤ã« / ç´747ä¸å**ï¼ã«æ°´å¢ããã¦ãæ¤ç´¢å質ã¨é度ã®å£åã宿¸¬\n- ã¤ãã§ã« 2026å¹´5ææç¹ã§ããã㪠**Qwen3:8B / Gemma3:12B** ãæå
¥ãã¦ä¸ä»£äº¤ä»£ã®å¹æã測å®\n\nçµè«ããè¨ãã¨:\n\n- **åºå
¸ç²¾åº¦ã¯ 0.963 â 1.000ï¼æºç¹ï¼** ã«å°éãæ¤ç´¢å±¤ã®æ¹è¯ã綺éºã«å¹ããã\n- **ãã¼ã¯ã¼ãã¹ã³ã¢ã¯å°å¹
åä¸**ï¼qwen2.5:7b ã§ +2.7ptã3b ã§ +5ptï¼ã\n- **Gemma3:12B ãæ°ç座** ã«ã0.856 ã§ Qwen2.5-7B ãä¸åãã\n- **Qwen3:8B ã¯ãæèã¢ã¼ããã®ç½ ** ã«ããããåæ°ã®è³ªåã§ 180 ç§ã¿ã¤ã ã¢ã¦ããè¨å®æ¬¡ç¬¬ã§ã¯ãããããã³ãç¨éã§ã¯ä¸çç¸ã§ã¯ãããªãã\n- **HyDE å°å
¥ã§å
¨ä½çã«å¿çæéã +5ã10ç§** ç¨åº¦ä¼¸ã³ãã精度âé度ã®ãã¬ã¼ããªãæ¡ä»¶ã\n\nã¹ã±ã¼ã«æ¤è¨¼ç·¨ã¯å¥è¨äºã«åå²ãã¾ãï¼æ¬è¨äºæ«å°¾ã§æ¹æ³è«ã ãäºåï¼ãã¾ãã¯è³ªçæ¹è¯ + 4ã¢ãã«ãã³ãã®çµæãã©ããã\n\n---\n\n## 1. ååã®ããããã¨ãåºã¦ãã課é¡\n\nååä½ã£ãã®ã¯**ã¿ãªã¨ä¸å¤®éè¡**ï¼æ¶ç©ºï¼ã®ç¤¾å
ãã¬ãã¸ãããã§ãããMac ã¡ãã¥ã¼ãã¼å¸¸é§ã® Tauri 2 ã¢ããªã§ã`Cmd+Shift+B` ã§å¼ã³åºãã¨æ°ç§ã§ç¤¾å
è¦ç¨ãå¼ãã¦çãããã¨ãããã¤ã§ãã\n\n宿形ã®ã·ã¹ãã ã¹ã¿ãã¯:\n\n| ã¬ã¤ã¤ | æ¡ç¨ |\n|--------|------|\n| LLM | Qwen2.5-7B-Instruct (Q4_K_M) on Ollama |\n| Embedding | multilingual-e5-base |\n| Vector DB | ChromaDBï¼cosine + MMRï¼ |\n| API | FastAPI :7321 |\n| UI | Tauri 2 ã¡ãã¥ã¼ãã¼å¸¸é§ |\n| ãã¬ã㸠| Markdown 35ãã¡ã¤ã«ãç´16ä¸å |\n\nååã®ãã³ãï¼30åã»Qwen2.5-3B vs 7Bï¼ã§æ¬¡ã®å¼±ç¹ãè¦ãã¦ãã¾ããã\n\n| # | èª²é¡ | ä¾ |\n|---|------|------|\n| A | **7Bã®éå°è¬éç** | ã確èªã§ãã¾ãããã¨è¨ã£ã¦ããæ£è§£ãç¶ãã¦æ¸ã |\n| B | **3Bã®ãã«ã·ãã¼ã·ã§ã³** | Q08ã§ãå¹´å650ä¸Ã12ã¶æ=7800ä¸åãã¨æ´èµ°è¨ç® |\n| C | **æ¤ç´¢ã®èªå½ãã¹ããã** | Q21ã30æ¥ä»¥å
Ã1åãã¨ææ¸å´ã2åã¾ã§ææ¸ããåãè¾¼ã¿è¿æ¥ããåããã¼ã |\n| D | **ãã¬ãã¸è¡¨ç¾ã®å¼±ã** | Q01ãPScoreæºç¹ä½ç¹ï¼ããã0ã1000ç¹ãã¨ã ãæ¸ããã¦ãã¦ããããã |\n| E | **æ¡ç¹æ¹å¼ã®ç²ã** | é¨åä¸è´ã®ã¿ã§æå³çåç¾©ãæ¾ããªã |\n\nAãD ã«çæããE ã¯æ¬¡åã®å®¿é¡ã¨ãã¦æ®ãã¾ããã\n\n---\n\n## 1.5. æ¹è¯ã®åªå
é ä½ã¯ã©ã決ããã\n\nãã³ãçµæãçºãã¦ãç´ãããå ´æãããªã¹ãã¢ããããã12é
ç®ãããåºã¦ãã¾ãããå
¨é¨ããã¨å·¥æ°ãæéããããã®ã§ã**ãã¤ã³ãã¯ã à 軽ããã§åªå
é ä½ãåã**ãã¨ã«ã\n\n| åªå
| æ¹è¯é
ç® | ã¤ã³ãã¯ã | 軽ã |\n|------|---------|----------|------|\n| ð¥ å³ãã | ããã³ããæ¹ä¿®ï¼éå°è¬éã»è¨ç®æé ï¼ | ä¸ | 軽 |\n| ð¥ å³ãã | MMR / Top-K ãã¥ã¼ãã³ã° | ä¸ | 軽 |\n| ð¥ å³ãã | ãã¬ãã¸è¡¨ç¾å¼·åï¼å義èªä½µè¨ï¼ | é«ï¼è©²å½åé¡ã«ç´æï¼ | 軽 |\n| ð¥ å³ãã | ãã£ã³ãã³ã°åè¨è¨ï¼H3 / å°ãã / éè¤å¤ãï¼ | ä¸ | ä¸ |\n| ⡠次ãã | **HyDEï¼ã¯ã¨ãªæ¡å¼µï¼** | é«ï¼èªå½ãã¹ãã"])</script>
1<script>self.__next_f.push([1,"ãæ ¹æ²»ï¼ | ä¸ |\n| ð¬ æ¬¡ãã | Reranker 追å | é«ï¼ã¹ã±ã¼ã«æï¼ | ä¸ |\n| 𧪠å¾ã§ | Self-RAG / èªå·±æ¤è¨¼ã«ã¼ã | ä¸ | é |\n| ð å¾ã§ | LLM-as-a-Judge ã«ããæ¡ç¹å·æ° | ä¸ï¼è©ä¾¡ä¿¡é ¼æ§ï¼ | ä¸ |\n| ð å¾ã§ | å¥Embeddingã¢ãã«æ¯è¼ï¼bge-m3ãªã©ï¼ | 䏿 | ä¸ |\n| ð¦ å¾ã§ | PyInstaller ã§API忢± .appå | é
叿§ | é |\n\nãå³ãããã°ã«ã¼ãã ãã§ä»åã®æ¹è¯ããã±ã¼ã¸ã¯å®æã\n\n---\n\n## 2. ä»åã®æ¹è¯ç¹ããã¶çã\n\n### æ¹è¯1: ã·ã¹ãã ããã³ããã®å
¨é¢æ¸ãæãï¼7æ¡æ§æï¼\n\néå°è¬éã**çç¾åºåã¨ãã¦ç¦æ¢**ãæ°å¤è¨ç®ã¯**弿åºâ代å
¥âåä½ç¢ºèªâç
§å**ã®4段強å¶ã«ãã¾ããã\n\n```\n3. ãåçåã®èªå·±ç¢ºèªã質åã«å¯¾ããçããåèæ
å ±ã®ä¸ã«æç¢ºã«å«ã¾ãã¦ããããæåã«å¤å®ããã\n - å«ã¾ãã¦ããå ´å: åç½®ãã¯ä¸åä»ãããå³åº§ã«çããæ¸ãã\n - å«ã¾ãã¦ããªãå ´åã®ã¿: ãæä¾ãããæ
å ±ããã¯ç¢ºèªã§ãã¾ãããã¨æè¨ã...\n - çµ¶å¯¾ç¦æ¢: ã確èªã§ãã¾ãããã¨æ¸ãããã¨ã«æ£è§£ãç¶ãã¦æ¸ããã¨ã\n ããã¯çç¾ããåçã§ãããã¦ã¼ã¶ã¼ãæ··ä¹±ãããã\n\n5. ãæ°å¤è¨ç®ã®æé ã\n (a) åèæ
å ±ããè¨ç®å¼ãæãåºã\n (b) 質åã®æ°å¤ãå¼ã«ä»£å
¥ãã\n (c) åä½ãå¿
ã確èªããï¼å¹´åã¯å¹´é¡ãæè¿æ¸ã¯æé¡ï¼\n (d) è¨ç®çµæãæç¤ºããåæ ¼åºæºã¨ç
§åãã\n 絶対ã«ãå¹´å à 12ãã®ãããªèª¤ã£ãæç®ãããªãã\n```\n\n### æ¹è¯2: ãã£ã³ãã³ã°æ¦ç¥ã®åè¨è¨\n\n| è¦³ç¹ | Before | After |\n|------|--------|------|\n| åå²ç²åº¦ | H2 åä½ã®ã¿ | H2 + H3 ä¸¡å¯¾å¿ |\n| ãã£ã³ã¯ãµã¤ãº | 512æå | 384æå |\n| ãªã¼ãã¼ã©ãã | 64æå | 96æå |\n| ã³ã³ããã¹ãåç½® | ãªã | ããææ¸ã¿ã¤ãã«ï½ã»ã¯ã·ã§ã³ãããåãã£ã³ã¯å
é ã«æ¿å
¥ |\n\nãã£ã³ã¯æ°ã¯ 310 â **618** ã«ã»ã¼åå¢ãæ¤ç´¢ç²åº¦ãç´°ãããªããç¯å¢çãã¾ããæ
å ±ã®åããã¼ããæ¸ã£ãã\n\n### æ¹è¯3: HyDEï¼Hypothetical Document Embeddingsï¼å°å
¥\n\nãããä»åã®ç®çãã**質åæã®åãè¾¼ã¿ãã¯ãã«**ãã¨ã**ææ¸ã®åãè¾¼ã¿ãã¯ãã«**ããé¢ãã¦ãã¾ãåé¡ï¼èªå½ãã¹ãããï¼ã«å¯¾ãã**LLM ã«ä»®æ³ææ¸ãæ¸ããã¦ããã¯ã¨ãªã«é£çµãã**ææ³ã§ãã\n\n```python\n# rag/hyde.py ã®ä¸èº«ï¼è¦ç´ï¼\nHYDE_PROMPT = \"\"\"\nããªãã¯éè¡ã®ç¤¾å
ãã¬ãã¸æ¤ç´¢ã¢ã·ã¹ã¿ã³ãã§ãã\n以ä¸ã®è³ªåã«å¯¾ãã¦ãéè¡ã®ç¤¾å
ææ¸ï¼å°±æ¥è¦åããã¼ã³å¯©æ»åºæºãæ¥åããã¥ã¢ã«çï¼ã®\né¢é£ç®æã**ã©ã®ããã«æ¸ããã¦ããã**ããç°¡æ½ãªæ¥æ¬èªã®æ¬ä¼¼ææ¸ï¼200åç¨åº¦ï¼ã¨ãã¦æ¸ãã¦ãã ããã\n\nã«ã¼ã«:\n- å®å¨ã®æ°å¤ãæ¡ä»¶ã¯æ¨æ¸¬ããªã\n- éè¡ããã¥ã¡ã³ã風ã®ç¡¬ãã®æä½ã§æ¸ã\n- 質åã¸ã®åçã§ã¯ãªããææ¸å´ã®è¡¨ç¾ã¨ãã¦æ¸ã\n\n質å: {query}\n\næ¬ä¼¼ææ¸:\n\"\"\"\n\ndef expand_query_with_hyde(query):\n # 軽éã¢ãã« (3B) ã§ä»®æ³ææ¸ãçæ\n hypothetical = ollama.chat(model=\"qwen2.5:3b-instruct\", ...)\n return f\"{query}\\n\\n{hypothetical}\"\n```\n\nä¾ãã°ãPScore ã®æºç¹ã¯ï¼ãã¨ãã質åã«å¯¾ãã3B ã¢ãã«ããPScore ã¯å人ãã¼ã³å¯©æ»ç¨ã®ã¹ã³ã¢ãªã³ã°ã¢ãã«ã§ãæºç¹ã¯â¯â¯ç¹ã§ãããã¿ãããªæ¬ä¼¼ææ¸ãæ¸ãããããå
ã¯ã¨ãªã«é£çµãã¦åãè¾¼ã¿è¨ç®ããã\n\n**çã**: çãã¯ã¨ãªã ãã ã¨ãã¯ãã«ç©ºéã§ææ¸ããé¢ãã¦ãã¾ãããæ¬ä¼¼ææ¸ãé£çµãããã¨ã§ãææ¸å´ã®èªå½ç©ºéãã«è¿ã¥ããã\n\n**ã³ã¹ã**: 3B ã¢ãã«ã§ã®æ¨è«ã1åæã¾ãã®ã§ãæ¤ç´¢ã1åããã **+3ã5ç§** é
ããªãã\n\n### æ¹è¯4: ãã¬ãã¸è¡¨ç¾ã®è£å¼·\n\næ¤ç´¢ã§ããã£ã2ä»¶ããã³ãã¤ã³ãã§ææ¸ãã¾ããã\n\n```diff\n- PScore ã¯å人ãã¼ã³å¯©æ»ç¨ã®èªç¤¾éçºã¹ã³ã¢ãªã³ã°ã¢ãã«ã0ã1000ç¹"])</script>
1<script>self.__next_f.push([1,"ã§ç®åºã...\n+ PScore ã¯å人ãã¼ã³å¯©æ»ç¨ã®èªç¤¾éçºã¹ã³ã¢ãªã³ã°ã¢ãã«ã**æºç¹ã¯1000ç¹**\n+ ï¼0ã1000ç¹ã®ã¹ã±ã¼ã«ï¼ã§ç®åºã...ã¹ã³ã¢ä¸éã»æé«ç¹ã¯ **1000ç¹**ã\n\n- éå»2å¹´éã«30æ¥ä»¥å
ã®é
å»¶ã2å以ä¸: è¦ç¨è°ã ãææ¸å¯è½\n+ **éå»2å¹´éã«30æ¥ä»¥å
ã®é
å»¶ã2å以ä¸**ï¼ã¤ã¾ãé
å»¶ã **0åã»1åã»2å** ã®å ´åï¼:\n+ è¦ç¨è°ã ãææ¸å¯è½ã1åã®ã¿ã®å ´åãåæ§ã«ææ¸å¯¾è±¡ã¨ããã\n```\n\nã**æºç¹**ãã**1åãå«ã**ãã®ãããª**質åè
ã使ããããªèª**ãææ¸å´ã«è¿½å ãããã ãã§è©²å½åé¡ã®æ¤ç´¢ãããçãå¤ããã¯ãã\n\n### ð ã³ã©ã : ãæçµ¦å¶åº¦ã«ã¤ãã¦ãã¨èããæããªã HR ã®ææ¸ãé¸ã°ããã®ãï¼\n\nã¨ã³ã¸ãã¢ããããä¸ã¤è³ªåãåºã¾ããã\n\n\u003e ããæçµ¦å¶åº¦ã«ã¤ãã¦æãã¦ãã£ã¦èããã HR/01-work-regulations.md ãè¿ã£ã¦ããã**ããã£ã¦è£ã§ã¯ãããã¯äººäºã®è³ªåã ãã HR ãå¼ããã£ã¦ããåé¡å¨ãã¸ãã¯ãåãã¦ããã§ããï¼**ã\n\n**çã: åé¡å¨ã¯åå¨ãã¾ãã**ã\n\nãã®ã·ã¹ãã ã«ã¯ã人äºç³»âHRãããã¼ã³ç³»âRTLãã®ãããªæç¤ºçãªæ¯ãåããã¸ãã¯ã¯1è¡ãæ¸ãã¦ããªãã代ããã«åãã¦ããã®ã¯**ãã¯ãã«é¡ä¼¼åº¦ã«ããæé»ã®é¸æ**ã ãã§ãã\n\n#### æµã\n\n1. ãæçµ¦å¶åº¦ã«ã¤ãã¦æãã¦ãã **multilingual-e5-base** ã«éã â **768åã®æ°åï¼ãã¯ãã«ï¼** ã«å¤æ\n2. äºåã«åãæ¹å¼ã§ãã¯ãã«åæ¸ã¿ã® 618 åã®ãã£ã³ã¯ãã¹ã¦ã¨ **cosineé¡ä¼¼åº¦** ãè¨ç®\n3. é¡ä¼¼åº¦ãé«ãé ã«ä¸ä½30ä»¶åãåºããMMR ã§å¤æ§æ§ç¢ºä¿ãã¤ã¤ä¸ä½8ä»¶é¸ã¶\n4. ãã®8ä»¶ã LLM ã®ããã³ããã«åãè¾¼ãã§åççæ\n\n**ã人äºã®è³ªåãã¨å¤å®ãã¦ããã®ã§ã¯ãªãããã¯ãã«ç©ºéã§ãæçµ¦å¶åº¦ã«ã¤ãã¦æãã¦ãã®è¿åã«ãããã£ã³ã¯ãããã¾ãã¾ HR/01 ã®ç¯ã ã£ãã ã**ã\n\n#### æ°å¤ãã¯ãã«åã®ã¤ã¡ã¼ã¸\n\ne5 ã¢ãã«ã¯äºåå¦ç¿ã§ãä¼¼ãæå³ã®ãã®ã¯è¿ã座æ¨ãéãæå³ã®ãã®ã¯é ã座æ¨ã«ç½®ããããä»è¾¼ã¾ãã¦ããã®ã§ãçµæã¨ãã¦ãããã空éãã§ãã¦ãã:\n\n```\n 伿ã¯ã©ã¹ã¿ã¼ ãã¼ã³ã¯ã©ã¹ã¿ã¼\n â
å¹´ä¼ â
å人ãã¼ã³\n â
年次æçµ¦ä¼æ â
ä½å®
ãã¼ã³å¯©æ»\n â
æçµ¦ â
DTI\n â
ç£ä¼å¶åº¦\n```\n\nãæçµ¦å¶åº¦ã«ã¤ãã¦ãã®ãã¯ãã«ã¯å·¦ä¸ã®ä¼æã¯ã©ã¹ã¿ã¼ã«çå°ããã®ã§ãè¿åã® HR ãã£ã³ã¯ãä¸ä½ã«æ¥ãã**å¤å®ãã¸ãã¯ãæ¸ããªãã¦ãããã¨ããã®ã RAG ã®ç´ æ´ãããã¨ãã**ã\n\n#### ã¡ãªããã¨æ³¨æç¹\n\n| ã¡ãªãã | 注æç¹ |\n|---------|--------|\n| åé¡ã«ã¼ã«ä¸è¦ãéç¨ã楽 | ãªãé¸ã°ããã説æãé£ãã |\n| å義èªã«å¼·ãï¼å¹´ä¼/æçµ¦/æä¼ãã¹ã¦æ¾ãï¼ | èªå½ã®é ãã±ã¼ã¹ã§åããã¼ãï¼âä»å HyDE ã§è£å¼·ï¼ |\n| æ°ã«ãã´ãªè¿½å ã«åå¦ç¿ä¸è¦ | ã¯ã¨ãªãçãã¨åãè¾¼ã¿ããã¬ããã |\n| å¤è¨èªå¯¾å¿ãèªåï¼e5 ã¯å¤è¨èªäºåå¦ç¿æ¸ã¿ï¼ | é¨ç½²æ¨ªæã®è³ªåã¯æ··å¨ããã¡ |\n\nãã®ã·ã¹ãã ãã**æå³ã§å¼ãæ¤ç´¢**ãã¨å¼ã°ããæä»¥ãããã«ããã¾ããGoogle æ¤ç´¢ããå¹´ä¼ãã¨å
¥ãã¦ãæçµ¦ãã®ãã¼ã¸ãããããããã®ã¨åãä»çµã¿ã\n\n---\n\n### æ¹è¯5: API/UI ã®æ©è½è¿½å \n\nãã³ããåããããã`/chat` ã« `model` 㨠`use_hyde` ãã©ã°ã追å :\n\n```python\nclass ChatRequest(BaseModel):\n query: str\n history: List[ChatMessage] = []\n use_hyde: bool = True\n model: str | None = None # ãã³ãç¨ã«ã¢ãã«åæ¿å¯è½\n```\n\n---\n\n## 3. 2026å¹´5ææç¹ã®ä¸»è¦ãã¼ã«ã«LLM\n\nãã³ãã«æå
¥ããåè£ã¢ãã«ãææ°æ
å ±ã§å確èªãã¾ãããM5 MacBook Air 24GB ã§åãããç¾å®çãªãµã¤ãºå¸¯ï¼Q4_K_"])</script>
1<script>self.__next_f.push([1,"Méååï¼ã§æ¯è¼ããã¨:\n\n| ã¢ãã« | ãµã¤ãº | å
¬éå
| ç¹å¾´ |\n|--------|------|------|------|\n| **Qwen2.5-7B-Instruct** | 5GB | Alibaba | æ¢åãã¼ã¹ã©ã¤ã³ |\n| **Qwen3-8B** | 5.5GB | Alibaba | åã¯ã©ã¹æ¥æ¬èªãããã¨ã®è©å¤ï¼Apr 2025ãªãªã¼ã¹ï¼ |\n| **Gemma 3 12B** | 8GB | Google | 128K contextã140è¨èª |\n| Gemma 3 27B | 17GB | Google | M5 24GBã«ã¯ããéã |\n| Qwen3-14B | 9GB | Alibaba | Qwen2.5-32Bç¸å½ã®ç²¾åº¦ãååã®VRAMã§ |\n| Llama-3.1-Swallow-8B v0.2 | 5.5GB | æ±å·¥å¤§/AIST | æ¥æ¬èªè¿½å å¦ç¿ç |\n\nä»å㯠**Qwen3-8B** 㨠**Gemma 3 12B** ãæå
¥ãããã¨ã«ãã¾ããã\n\n### ãªããã®2ã¤ã\n\né¸å®ã®å¤æè»¸:\n\n1. **åã¯ã©ã¹ã§ãµã¤ãºæãéã**: 8B 㨠12B ã§ã¯ã©ã¹å
ã®æå¼·åè£ãããããæ¾ã\n2. **å
¬éå
ãéã**: Alibaba 㨠Google ã§éçºç³»çµ±ãç°ãªã â 失æã¢ã¼ããåããªã\n3. **ç¹æ§ãéã**: Qwen3 ã¯æ¨è«å¼·åç³»ï¼Thinking ã¢ã¼ãï¼ãGemma3 ã¯é·ã³ã³ããã¹ãç³»ï¼128Kï¼\n4. **M5 24GB ã§ç¾å®çã«åã**: 14B / 27B ã¯è©¦ãããã£ãã Metal Shared Memory ã®ä½è£çã«æå¿µ\n5. **Swallow ç³»ï¼Llama æ¥æ¬èªè¿½å å¦ç¿çï¼ãåè£ã ã£ãããOllama ã©ã¤ãã©ãªã§ã®åãåããç
©éã ã£ãããä»åã¯è¦éã**ï¼æ¬¡ååè©ä¾¡äºå®ï¼\n\nã**æ°ã¢ãã«æå
¥ã®å¹æãè¦ãããªããéçºç³»çµ±ãéããã®ã並ã¹ãæ¹ãç¥è¦ãåºã**ãã¨ããã®ãå®ç³ãQwen3 㨠Qwen2.5 ã¯ç³»çµ±ãåããªã®ã§ Qwen2.5 â Qwen3 ã®å·®ã¯ãä¸ä»£å·®ããQwen2.5 â Gemma3 ã®å·®ã¯ãä¼ç¤¾å·®ã»ç³»çµ±å·®ãã¨ãã¦èªããã\n\n---\n\n## 4. æ¹è¯å¾ã®30åãã³ããã¼ã¯çµæ\n\n4ã¢ãã« Ã 30åï¼HyDE æå¹ï¼ã§å®æ½ãååï¼2026-04-28ï¼ã¨åãåé¡ã»ãããªã®ã§ Before/After æ¯è¼ãã§ãã¾ãã\n\n### ç·åã¹ã³ã¢\n\n| ã¢ãã« | ãã¼ã¯ã¼ã | åºå
¸ç²¾åº¦ | å¹³åå¿çç§ |\n|--------|-----------|----------|-----------|\n| qwen2.5:3b-instruct | **0.675**ï¼åå 0.642ï¼ | **1.000**ï¼åå 0.963ï¼ | 14.5sï¼åå 8.8sï¼ |\n| qwen2.5:7b-instruct | **0.844**ï¼åå 0.822ï¼ | **1.000** | 27.1sï¼åå 21.3sï¼ |\n| **gemma3:12bï¼æ°ï¼** | **0.856** â
ããã | 1.000 | 68.5s |\n| qwen3:8bï¼æ°ï¼ | 0.250 â» | 0.296 â» | 147.6s â» |\n\nâ» qwen3:8b ã¯éä¸ãã 180ç§ã¿ã¤ã ã¢ã¦ããé£çºãããããæ°å¤ã¯åç´æ¯è¼ä¸å¯ã詳細å¾è¿°ã\n\n### 主ãªè¦³å¯\n\n**ð¯ åºå
¸ç²¾åº¦ãå
¨ã¢ãã« 1.000 éæ**\n\nåå 0.963 â ä»å **1.000ï¼ãã¼ãã§ã¯ãï¼**ããã£ã³ãã³ã°åè¨è¨ã¨HyDE ã«ããæ¤ç´¢å±¤ã®æ¹è¯ã綺éºã«å¹ãããã¨ãåããã¾ããã**æ£ããææ¸ã¯å¼ãã¦ããããã¨ã¯ LLM ãæ£ããæ½åºãããã©ããã ãã®åè² **ãã¨ãããRAG ã¨ãã¦çæ³çãªç¶æ
ã«å°éãã¾ããã\n\n**ð ãã¼ã¯ã¼ãã¹ã³ã¢ã®ä¼¸ã³**\n\n| ã¢ãã« | åå | ä»å | å·®å |\n|--------|------|------|------|\n| qwen2.5:3b | 0.642 | 0.675 | **+0.033** |\n| qwen2.5:7b | 0.822 | 0.844 | **+0.022** |\n\nå°å³ã«è¦ãããã伸ã³ã¯ãã³ãã¤ã³ãææ¸ï¼Q01, Q21ï¼ã¨æ°è¦åé¡ã¸ã®é©å¿ã®åç®ããã¬ãã¸è¿½è¨ã¨ããã³ããæ¹ä¿®ãæ³å®éãå¹ãã¦ããã\n\n**â± å¿çæéã®æªåï¼HyDEã®ä»£åï¼**\n\n| ã¢ãã« | åå | ä»å | å¢å |\n|--------|------|------|------|\n| qwen2.5:3b | 8.8s | 14.5s | **+5.7s** |\n| qwen2.5:7b | 21.3s | 27.1s | **+5.8s** |\n\nHyDE ã§ 3B ã¢ãã«ã«ããä»®æ³ææ¸çæãæã¾ããããã»ã¼åçã® +5ã6ç§ãããã¯æ³å®éãã§ã**精度âé度ã®ãã¬ã¼ããªã**ãä»®æ³ææ¸ãä½ããã« HyDE ããªãã«ããã°ååã¨åãéåº¦ã«æ»ããã\n\n---\n\n## 5. ãã³ãã¤ã³ãææ¸ã®å¹æ\n\næ¹è¯ã®å¹æãä¸çªåããã®ããåå失æãã¦ããåé¡ãä»åã©ããªã£ããã§ãã\n\n### Q01ãPScoreã®æºç¹ã¯ä½ç¹ã§ããï¼ã\n\næå¾
ãã¼ã¯ã¼ã: `1000`\n\n| ã¢ãã« | åå | ä»å |\n|--------|------|------|\n| qwen2.5:3b | **0.0** | **1.0** â |\n| qwen2.5:7b | **0.0** | **1.0** â |\n| gem"])</script>
1<script>self.__next_f.push([1,"ma3:12b | - | 1.0 â |\n\nåå両ã¢ãã«ãã確èªã§ãã¾ããããè¿ãã¦ããã®ãããã¬ãã¸ã«**ãæºç¹ã¯1000ç¹ãã¨æè¨**ãããã¨ã§ä¸æ°ã«ææ¸ã\n\n\u003e qwen2.5:7b ã®åçï¼ä»åï¼:\n\u003e å人ãã¼ã³å¯©æ»ç¨ã®PScoreã¯**æºç¹1000ç¹**ã§ãã[åºå
¸: RTL/05-loan-screening-detail.md]\n\n### Q05ãæ³äººèè³ã®CScoreåæ ¼ã©ã¤ã³ãåªè¯å
ã¯ä½ç¹ä»¥ä¸ï¼ã â»æ®å¿µãªå¾é\n\næå¾
ãã¼ã¯ã¼ã: `120`\n\n| ã¢ãã« | åå | ä»å |\n|--------|------|------|\n| qwen2.5:7b | 1.0ï¼ãã ãã確èªã§ãã¾ãããâã120ç¹ä»¥ä¸ãã®çç¾åºåï¼ | **0.0** â |\n\nããã¯**ããã³ããæ¹ä¿®ã®å¯ä½ç¨**ãååã¯ã確èªã§ãã¾ãã + 120ç¹ä»¥ä¸ãã¨çç¾åºåãã¦ãããã®ããä»åããã³ããã§ã**æ¸ãããã¨ã«å¦å®ãããª**ãã¨æç¤ºçã«ç¦ããããã7B ã¯å®å
¨å´ã«åãã¦ã**確èªã§ãã¾ãã**ãã ãã§æ¢ãã¦ãã¾ã£ãã\n\n\u003e æä¾ãããæ
å ±ããã¯ç¢ºèªã§ããªããããç´å±ã®ä¸å¸ã¾ãã¯æ
å½é¨ç½²ã«ãç¸è«ãã ããã\n\u003e é¢é£é¨ç½²ã¯æ³äººå¶æ¥é¨ æ¥ç¨®å¥ãã¼ã ã§ãï¼å
ç·3201ã3208ï¼ã\n\n**å¦ã³**: ããã³ããã§ãçç¾åºåç¦æ¢ããå¼·ãããã¨ãèªä¿¡ã®ãªãæ£çããåºããªããªããå®ã¯ååã®ãçç¾åºåãã®ã»ãããã¦ã¼ã¶ã¼ä½é¨çã«ã¯ãã·ã ã£ãå¯è½æ§ããããã**LLMã®èªä¿¡åº¦ã®æ ¡æ£ã¯æ·±ãåé¡**ã§ãã·ã³ãã«ãªããã³ããã§ã¯è¶ããããªãå£ãæããã\n\n3B/qwen3:8b/gemma3:12b ã¯åãåé¡ã« 1.0 ã§æ£çã**7B ã ããããã³ããã«éå°åå¿ãã**ã®ã¯è峿·±ãç¾è±¡ã\n\n### Q21ãéå»2å¹´ã§30æ¥ä»¥å
ã®é
å»¶ã1åãã£ãã客æ§ã¸ã®å¯¾å¿ã¯ï¼ã\n\næå¾
ãã¼ã¯ã¼ã: `è¦ç¨è°, ææ¸, 30æ¥ä»¥å
`\n\n| ã¢ãã« | åå | ä»å |\n|--------|------|------|\n| qwen2.5:3b | 0.33 | **0.67** |\n| qwen2.5:7b | **0.0** | **1.0** â |\n| gemma3:12b | - | 1.0 â |\n\nãã¬ãã¸ã«ã**0åã»1åã»2å ããããææ¸**ãã¨æ¸ãæããã®ãå¹ããå
¸åä¾ã\n\n---\n\n## 6. Gemma3:12B ãç座ãåã£ã\n\nç·åã¹ã³ã¢ **0.856** ã§æ°ç座ãQwen2.5-7B ãè¶
ããã\n\n### å¼·ã¿\n\n- **lookup, conditional, exception, format, industry, process, selfcheck ã§ 1.0 夿°**ãã¨ã«ããããã¬ãã¸ã«æ¸ãã¦ãããã¨ãä¸å¯§ã«æ¾ããã®ã䏿ã\n- **æ§é åãããåçã綺éº**: ç®æ¡æ¸ããè¦åºããèªç¶ã«ä½¿ããè¦ãããã\n\nä¾ï¼Q11 ç£ä¼ä¸ã®ä½å®
ãã¼ã³ç³è¾¼ï¼:\n\n\u003e ç£ä¼ä¸ã®ã客æ§ãä½å®
ãã¼ã³ãç³è¾¼ã¾ããå ´åã®å¿
è¦æ¸é¡ã¨å¤å®æ¹æ³ã«ã¤ãã¦ã以ä¸ã®éãã§ãã\n\u003e\n\u003e **å¿
è¦æ¸é¡:**\n\u003e - ç´è¿1å¹´åã®æºæ³å¾´å票ï¼ç£ä¼åã®ãã«ç¨¼åå¹´ï¼\n\u003e - 復è·è¨¼ææ¸ï¼å¤åå
çºè¡ãå¾©è·ææã¨è·ä½æè¨ï¼\n\u003e - 夫婦åç®æå¾ç³åæ¸\n\u003e\n\u003e **å¤å®æ¹æ³:**\n\u003e 夫婦åç®æå¾ããä¸å¸¯åå
¥ãã¨ã¿ãªãã復è·å¾ã®åç¬æå¾ã§DTIãåè¨ç®...\n\nUI ã§ãã®ã¾ã¾è¡¨ç¤ºãã¦èªã¿ãããä½è£ã\n\n### å¼±ã¿\n\n- **è¨ç®åé¡ã§ããã©ã³ãã **: Q08ï¼DTI 㨠PScore ã®è¤åè¨ç®ï¼ã§å¹´éè¿æ¸é¡ã `12.7 à 12 = 152.4ä¸å` ã§ã¯ãªã `(12.7+2)Ã12 = 172.4ä¸å` ã¨æ¸ã㦠DTI 26.5% ãåºãã¦ãã¾ã£ãï¼æ£è§£ã¯ 27.1%ï¼ãå¼ã®çµã¿ç«ã¦ã¯ã§ããã**æ°å¤ééãããããã¨ããã**ã\n- **å¿çæéãé·ã**: å¹³å **68.5ç§**ãQwen2.5-7B ã® 2.5åãM5 24GB ã§ 12B 㯠Metal ã·ã§ã¢ã¼ã ã¡ã¢ãªãé£ããããæ¨è«é度ãããé
ããªãã\n- **ICRãLCRã¨æ··å**: Q23 ã§ãICRã¨ã¯æµåæ§ã«ãã¬ãã¸æ¯çã®ç¥ç§°ãã¨èª¤å®ç¾©ï¼æ£è§£ã¯ã¤ã³ã¿ã¬ã¹ãã»ã«ãã¬ãã¸ã»ã¬ã·ãªï¼ãGemma ã®å¦ç¿ãã¼ã¿ã«éèåºæç¨èªã®åããããããã\n\n### ç·åææ\n\n**精度ã§ã¯ Qwen2.5-7B ãä¸åãããé度ã§å£ã**ãå®éç¨ãªãã**é常ã¯Qwen2.5-7Bã§ãµã¯ãµã¯ãè¤éãªè³ªåã ã Gemma3:12B ã§ç²¾ç·»ã«**ãã®ãããªåæ¿ã¢ã¼ããèããããã\n\n---\n\n## 7. Qwen3:8B ã®ãæèã¢ã¼ããæ²¼\n\nQwe"])</script>
1<script>self.__next_f.push([1,"n3 系㯠**ããã©ã«ãã§ãThinkingãã¢ã¼ããæå¹** ã§ãåçåã« `\u003cthink\u003e...\u003c/think\u003e` ãããã¯ã§å¤§éã®æ¨è«ãåãåºãã¾ããããããã³ãã§ããã£ãåå ã\n\n### ä½ãèµ·ããã\n\n- **Q01ãQ08 ã¾ã§ã¯æ£å¸¸å¿ç**ï¼ãããæ£çç100%ã43ã74ç§ï¼\n - PScore æºç¹ â 1000ç¹ â\n - DTI è¨ç® â 26.4% â\n - è¤åè¨ç® Q08 â 27.1% / 930ç¹ / æ¿èª ãã¹ã¦æ£ç â\n- **Q09 以éã180ç§ã®ã¿ã¤ã ã¢ã¦ãã 22åé£ç¶ã§çºç**\n- çµæã¨ãã¦ãã¼ã¯ã¼ãã¹ã³ã¢ 0.25ãåºå
¸ç²¾åº¦ 0.296 ã¨ããè¦ããä¸ã壿»
ãã¹ã³ã¢ã«\n\nããã¯**ã¢ãã«ãæ´èµ°ãã**ããã§ã¯ãªããThinking ã¢ã¼ãã§æ¨è«ã¹ããããé·ãåãããã¦ãã³ãã¯ã©ã¤ã¢ã³ãã®ã¿ã¤ã ã¢ã¦ãï¼180ç§ï¼ã«éã«åããªãã£ãã¨ããã®ãçç¸ã¨æããããOllama çµç±ã® Qwen3 ã§ã¯ã**`/no_think` æç¤ºã§Thinkingã¢ã¼ããåã**ãã`num_predict` ãçµããªã©ã®è¨å®ãå¿
è¦ã\n\n### çããããåé¡ã§ã¯å¼·ã\n\nQ08 ã®è¤åè¨ç®ã§:\n\n\u003e DTIã¯27.1%ãPScoreã¯930ç¹ã¨è©ä¾¡ããã¾ãã\n\u003e DTIè¨ç®: (12.7ä¸ + 2ä¸)Ã12 ÷ 650ä¸ = 27.1%ï¼ä¸é35%å
ï¼\n\u003e PScoreè¨ç®: å¹´å170 + å¤ç¶130 + éç¨100 + æ¢ååµå230 + ä¿¡ç¨300 = **930ç¹**\n\nâ¦ã¨ã**Qwen2.5-7B ã¨åæ°´æºã®ç²¾å¯åç** ãè¿ãã¦ãããè½åã¯ååã«ãããã**ã¤ã³ãã©å´ã®è¨å®ã§æ®ºãã¦ãã**ç¶æ³ã\n\n### æè¨\n\n\u003e **æ°ã¢ãã«ãæ¬çªæå
¥ããåã«ãThinking ã¢ã¼ãã®ãããªãããã©ã«ãæåããå¿
ã確èªãããã¨**ãQwen3 / DeepSeek-R1 / OpenAI o1 ç³»ã¯æ¨è«ãé·ãåãã®ãããã©ã«ããRAG ã®ããã«ãçã質åã«1ãæ°ç§ã§çãããç¨éã§ã¯ãThinking ãåã£ãã»ãã使ãè¯ããªãå ´åãå¤ãã\n\n次å Qwen3 ãæ¹ãã¦è©ä¾¡ããéã¯ãAPI å´ã§ `model_params` ãæ¸¡ããããã«ã㦠`/no_think` ãã©ã°ã `enable_thinking=false` ãæç¤ºããå¿
è¦ãããã\n\n---\n\n## 8. ã«ãã´ãªå¥ã®æ¯è¼\n\n| ã«ãã´ãª | qwen2.5:3b | qwen2.5:7b | gemma3:12b | åè |\n|---------|-----------|-----------|-----------|------|\n| åç´åç
§ (lookup) | 1.000 | 0.800 | 1.000 | 7Bãéå°è¬éã§1åè½ã¨ãã |\n| è¨ç® (calculation) | 0.444 | 0.667 | 0.611 | DTIãªã©æ°å¤æ¼ç®ã¯7Bãå
å® |\n| æ¡ä»¶åå² (conditional) | 0.584 | **0.917** | 0.833 | 7Bãæå¼· |\n| ä¾å¤å¦ç (exception) | 0.334 | **1.000** | 1.000 | ãã¬ãã¸è¿½è¨ã§åç¹ã« |\n| ç¨èªèª¬æ (explanation) | 1.000 | 1.000 | 0.834 | gemmaãICR誤å®ç¾© |\n| 形弿´ç (format) | 0.000 | 1.000 | 1.000 | 3Bã¯æ§é ååé¡ã«å¼±ã |\n| æ¥ç¨®å¥ (industry) | 0.667 | 1.000 | 1.000 | |\n| è¤åæ¨è« (multi_hop) | **0.834** | 0.541 | 0.500 | 3Bãæå¤ãªå¤§å¥é |\n| ç¯å²å¤ (out_of_scope) | 0.611 | 0.611 | 0.611 | å
¨ã¢ãã«åæ°´æºã§é©åã«ãåããã¾ããã |\n| æ¥åããã¼ (process) | 0.472 | 0.917 | 1.000 | gemmaãæ§é åã§åã£ã |\n| èªå·±æ»å® (selfcheck) | 1.000 | 1.000 | 1.000 | å
¨å¡ãã¼ãã§ã¯ã |\n\n### 注ç®ãã¤ã³ã\n\n- **è¨ç®ç³»ã¯7Bãå
å®**: ããã³ããã®è¨ç®æé
1å¼·å¶ãå¹ãã¦ããã\n- **ä¾å¤å¦çã大å¹
æ¹å**: 0.167ï¼åå7Bï¼â 1.000ï¼ä»å7B / gemma3ï¼ã**ãã¬ãã¸è¡¨ç¾ã®æ¹å + HyDE** ã®åããæã\n- **è¤åæ¨è«ã§3Bã7Bãä¸åãé転ç¾è±¡**: Q28 æ´¾é£ç¤¾å¡åé¡ã§3Bããæ´¾é£å ç¹70ç¹ãå¿
è¦å¹´å859ä¸ãã¨å
·ä½çã«çã 0.67ã対ãã¦7Bã¯0.33ã**3Bã¯æã«å¤§èãªæ¨æ¸¬ãå½ã¦ã**ã\n- **out_of_scope ã¯å
¨ã¢ãã«æ¨ªä¸¦ã³**: ãåãããªãæã¯åããã¾ãã + ä¸å¸ç¸è«ãã®ã·ã¹ãã ããã³ããã¯ã¢ãã«è¦æ¨¡ã«é¢ãããå®ãããã\n\n---\n\n## 9. çµè«ã¨æ¬¡ã®ã¹ããã\n\n### æ¹è¯ã®ã¹ã³ã¢\n\n| é
ç® | çµæ |\n|------|------|\n| æ¤ç´¢å±¤ã®æ¹è¯ï¼HyDE + ãã£ã³ãã³ã° + ãã¬ãã¸è¿½è¨ï¼ | â
**åºå
¸ç²¾åº¦ 100% éæ** |\n| ããã³ããæ¹ä¿®ï¼éå°è¬éææ¢ + è¨ç®æé ï¼ | ⯠å¹ãããå¯ä½ç¨ããï¼Q05å¾éï¼ |\n| æ°ã¢ãã«æ"])</script>
1<script>self.__next_f.push([1,"å
¥ï¼Gemma3:12Bï¼ | â
**æ°ç座ã+1.4pt æ¹å** |\n| æ°ã¢ãã«æå
¥ï¼Qwen3:8Bï¼ | â Thinking ã¢ã¼ã対çå¿
è¦ |\n| å¿çæé | ð» HyDEã§ +5ã6ç§ |\n\n### 次ã«ãããã¨\n\n1. **Qwen3:8B ã® Thinking ã¢ã¼ã対ç**: `/no_think` ã¾ã㯠API å´ãã©ã¡ã¼ã¿ã§ãªãã«ãã¦åãã³ã\n2. **HyDE ã® ON/OFF æ¯è¼ãã³ã**: æ¹è¯å¹æã®ãã¡ HyDE åç¬ã®è²¢ç®åº¦ãåãåã\n3. **æ¡ç¹æ¹å¼ã®å·æ°**: é¨åä¸è´ â **LLM-as-a-Judge** ã§æå³çåç¾©ãæ¾ã\n4. **ã¹ã±ã¼ã«ãã¹ãæ¬çª**: å¾è¿°ãã 980ãã¡ã¤ã« / 747ä¸åãã¼ã¿ã»ããã§å®æ¸¬\n5. **ã¢ã³ãµã³ãã«æ¦ç¥**: ãé常㯠Qwen2.5-7Bãè¤éãªè³ªåã ã Gemma3:12Bãã®ãããªåæ¿ã¢ã¼ã\n\n---\n\n## 10. ã¨ã³ã¸ãã¢ããã®å®¿é¡: ã¹ã±ã¼ã«ãããå£ããã®ã§ã¯ï¼ï¼æ¬¡åäºåï¼\n\nåé ã§è§¦ããã¨ã³ã¸ãã¢ããã®åãããã¬ãã¸ãå¢ãããã©ããªãï¼ãã¸ã®æ£é¢åçç·¨ã§ãã\n\n### çè«çãªè¦ç«ã¦\n\nãã¬ãã¸éã **Nå** ã«å¢ãããæãåã¬ã¤ã¤ãã©ãæ¯ãèãã:\n\n| ã¬ã¤ã¤ | ã¹ã±ã¼ãªã³ã° | 100åæã®è¦è¾¼ã¿ |\n|--------|------------|---------------|\n| ingestï¼åååè¾¼ï¼ | O(N) ç·å½¢ | 100åæéï¼1åãããªã®ã§è¨±å®¹ï¼ |\n| ãã¯ãã«DBãµã¤ãº | O(N) ç·å½¢ | 31000ãã£ã³ã¯ã§ç´95MBï¼åé¡ãªãï¼ |\n| ãã¯ãã«æ¤ç´¢ | **O(log N) 対æ°**ï¼HNSWï¼ | 100åã§ãæ¤ç´¢ã¯2åç¨åº¦ããé
ããªããªã |\n| LLM ã³ã³ããã¹ã | **O(1) ä¸å®** | top_k=8 ã§åºå®ããã¬ãã¸éã¨ç¡é¢ä¿ |\n| LLM çææé | **O(1) ä¸å®** | ç¥èéã¨ç¡é¢ä¿ã«åãç§æ° |\n\n**RAG ã®ç¾ããã¨ããã¯ãLLM ã«æ¸¡ãæ
å ±éã常ã«ä¸å®ãªãã¨**ãã¤ã¾ãããã¬ãã¸ãå¢ãã¦LLMãè©°ã¾ããç¶æ³ã¯æ§é çã«èµ·ããªããå¿çæéã®ããã«ããã¯ã¯å¸¸ã« LLM çæï¼10ã60ç§ï¼ã§ãæ¤ç´¢ã®æ°åããªç§ã¯ç¡è¦ã§ããè¦æ¨¡ã\n\nã**å
¨ãåçãè¿ã£ã¦ããªã**ããåºæ¬çã«èµ·ãã¾ãããææªã確èªã§ãã¾ãããä¸å¸ã«ãç¸è«ãã ããããè¿ãã ãããããè¦æãã¹ãã¯ã**ééã£ãçããèªä¿¡ãæã£ã¦è¿ããã«ã·ãã¼ã·ã§ã³**ãã®ã»ãã§ããã¡ãã¯åºå
¸æç¤ºã§ææ¢ãã¦ãã¾ãã\n\n### æ¤ç´¢ç²¾åº¦ã¯å£åãã\n\nãã ããé度ã¯èãã¦ã**精度ã¯å£åãã¾ã**ããã¬ãã¸ãå¢ããã¨:\n\n- ä¼¼ãå
容ã®ãã£ã³ã¯ã100ä»¶åºã¦ãã\n- é¨ç½²éãã®ä¼¼ãææ¸ãæ··å¨ãã\n- LLM ã®åç
§éä¸ã§é¢ä¿ãã1ä»¶ãåããã\n\n対çã®å®ç³ã¯ **Reranker**ï¼åã©ã³ãã³ã°ã¢ãã«ï¼ã®å¾æ®µè¿½å ãTop-30 ãåå¾ â Reranker ã§çã® Top-5 ã«çµããã¨ããã¢ã¼ã夿´ã 1ä¸ãã¡ã¤ã«è¶
ã§å¿
è¦ã«ãªãã¨è¨ããã¦ãã¾ãã\n\n### å®è¨¼ãã¼ã¿ã»ãããç¨æãã\n\nã¨ãããã¨ã§ã**çå±ã¯ããã ãæ¬å½ã**ãã宿¸¬ãããããç¾ç¶35ãã¡ã¤ã«ã®ãã¬ãã¸ã30åã«æ°´å¢ãããåæãã¼ã¿ã»ãããç¨æãã¾ããã\n\n**è¨è¨: 28æ¯åº à 35åºåºãã¡ã¤ã« = 980 ãã¡ã¤ã«**\n\n- **æ¯åºæ§æ**: æ±äº¬10 / ç¥å¥å·6 / åè5 / å¼ç7ï¼é¢æ±å°ç¤ãããé
åï¼\n- **忝åºãã¨ã« LLM ã§çæãããã¼ã«ã«ãããã¡ã¤ã«**: æ¯åºé·åï¼æ¶ç©ºï¼ãã¨ãªã¢ç¹æ§ãå
ç·çªå·ä½ç³»ã3ã5åã®ãã¼ã«ã«ã«ã¼ã«\n- **åºåºãã¡ã¤ã«ããã®å·®ç°åè¦ç´ **:\n - ã¿ã¤ãã«ã«æ¯åºåãä»ä¸ï¼ãã¿ãªã¨ä¸å¤®éè¡ æ¸è°·æ¯åº é éååã¬ã¤ããï¼\n - ä¸é¨ã®åºæåè©ã»å
ç·çªå·ãæ¯åºå¥ã«ç½®æ\n - æ«å°¾ã«ã**æ¯åºãã¼ã«ã«éç¨**ãã»ã¯ã·ã§ã³ãæ¿å
¥\n - ããããã質åãã«æ¯åºåºæQ\u0026Aã1ã2å追å \n\nãµã³ãã«ï¼æ¸è°·æ¯åºï¼:\n\n```\n## æ¸è°·æ¯åºã®ãã¼ã«ã«éç¨\n\næ¬ã»ã¯ã·ã§ã³ã¯æ¸è°·æ¯åºï¼æ¯åºé·ï¼è¤æ ç´äººï¼åºæã®éç¨ã«ã¼ã«ãã¾ã¨ãããã®ã§ãã\nã¨ãªã¢ç¹æ§ï¼è¥å¹´å±¤é¡§å®¢ãå¤ããSNSé¢é£ã®ãã©ãã«ã»ãã£ãã·ã³ã°è¢«å®³ç¸è«ãçªåºãã¦å¤ãã\n\n### 主ãªãã¼ã«ã«ã«ã¼ã«\n1. è¥å¹´"])</script>
1<script>self.__next_f.push([1,"å±¤é¡§å®¢ã®æ°è¦å£åº§éè¨æã¯ãSNSçµç±ã®ç¹æ®è©æ¬ºã»ããæ´»ééãã©ãã«é²æ¢ã®ããã\n ååå
¥éåã«ãè³éç§»åç®ç確èªã·ã¼ãï¼æ¸è°·æ§å¼SBY-01ï¼ããå¿
ãåå¾ããã\n2. 20代å身è
ã®å®æé é100ä¸åè¶
ã¯ããã¢ãªã³ã°ã«å ã役叿¿èªãè¦ããã\n...\n```\n\n### ãã®è¨è¨ã®çã\n\næ¤ç´¢ã®å°é£ãã¯ãææ¸æ°ãããã**ä¼¼ã¦ãããã¡ãã£ã¨éãææ¸ã®å¯åº¦**ãã«ä¾åãã¾ãã\nã©ã³ãã ã«å¥ã¸ã£ã³ã«ã®ææ¸ãæ°´å¢ããã¦ãæ¬çªç°å¢ãåç¾ã§ããªãã\nã ããæ¬çªã«è¿ãã**æ¯åºå¥éç¨å·®**ãã¨ããåãããããå質æ§ã®ãã¼ã¿ã§æ°´å¢ããããã¨ã§ã**ãé´æ¨åºé·ã¯èª°ï¼ããæ¸è°·æ¯åºã®ãã¼ã«ã«ã«ã¼ã«ã¯ï¼ãã®ãããªæ°è³ªåã®æ£è§£æ§**ã¨ã**ãå¹´ä¼ã®ç³è«æ¹æ³ã¯ï¼ãã®ãããªæ¢å質åã30åãã¤ãºã®ä¸ã§æ£è§£ãå¼ããã**ã®ä¸¡æ¹ã測ãã¾ãã\n\n**宿¸¬çµæã¯æ¬¡åè¨äºã«è©³è¿°ãã¾ã**ãçè«éãæ¤ç´¢ã¯1ç§æªæºã§è¿ãã®ãã精度ã¯ã©ããããå£åããã®ããReranker ã¯æ¬å½ã«å¿
è¦ã«ãªãã®ããæ¬æ°ã§æ¸¬ãäºå®ã\n\n### å®ç¨çãªæ¨å¥¨ã¹ã¿ãã¯\n\n**2026å¹´5ææç¹ã§ãéè¡ãã¬ãã¸ãããé¡åããæ¬æ°ã§çµããªã:**\n\n- **æ¤ç´¢å±¤**: multilingual-e5-base + ChromaDB + MMR + **HyDE å¿
é **\n- **çæå±¤**: \n - é度åªå
â **Qwen2.5-7B**ï¼éãã¦ååè³¢ãï¼\n - 精度åªå
â **Gemma3:12B**ï¼ç¶ºéºã ãé
ãï¼\n - ã¹ãã¬ãã â **Qwen3-14B**ï¼æªè©¦ï¼\n- **ãã¬ãã¸è¡¨ç¾**: 質åè
ã使ããããªè¡¨ç¾ã**ãã¬ãã¸å´ã«å義èªã¨ãã¦ä½µè¨**\n- **ããã³ãã**: éå°è¬é対çã¯å
¥ããããå®å
¨å´ã«åããããªãå æ¸ãè¦\n\n---\n\n## ç¨èªããé\n\n- **HyDE (Hypothetical Document Embeddings)**: ã¯ã¨ãªã LLM ã«æ¸¡ããããçãããããªãã©ãæ¸ããã¦ããããã®ä»®æ³ææ¸ãçæããããæ¤ç´¢ã¯ã¨ãªã«é£çµããææ³ãèªå½ãã¹ãããã«å¼·ããGao et al. 2022ã\n- **Thinking ã¢ã¼ã**: Qwen3 / DeepSeek-R1 ç³»ã§å°å
¥ããããåçåã«æ¨è«ã¹ããããé·ãåãæåã`\u003cthink\u003e...\u003c/think\u003e` ãããã¯ãçæãRAG ã®ãããªççç¨éã§ã¯åãæ¹ã使è¯ããã¨ãå¤ãã\n- **ãã£ã³ãã³ã°æ¦ç¥**: ææ¸ãã©ã®ç²åº¦ã§ãã¯ãã«ååä½ã«åå²ããããä»å㯠H2 â H2+H3ã512æå â 384æåãoverlap 64â96 ã«å¤æ´ã\n\n---\n\nããã¾ã§ã®æ¹è¯ã§ã**RAG ã¨ãã¦ãæ£ããææ¸ãå¼ããé¨åã¯ã»ã¼å®æå½¢**ã«ãªãã¾ãããæ¬¡ã®ããã³ãã£ã¢ã¯ã**LLM èªèº«ãåºå
¸ãæ£ããæ±ãè½å**ãã¨ã**ã¹ã±ã¼ã«ããã¨ãã®å£åèæ§**ããç¶ç·¨ã«ä¹ããæå¾
ã1f:T49a3,ååã»åã
åã¨ä½ã£ã¦ãã **ã¿ãªã¨ä¸å¤®éè¡ãã¬ãã¸ããã**ï¼æ¶ç©ºéè¡ã顿ã«ãããã¼ã«ã«LLM à RAGãã£ãããããï¼ã®ç¶ç·¨ã§ããä»å㯠**ãã¹ã±ã¼ã«ãããã©ããªãï¼ã** ã¨ãããã¨ã³ã¸ãã¢ããã®ç´ æ´ãªåãã« **宿¸¬ã§æ£é¢åç** ããåã\n\nçµè«ãå
ã«:\n\n| 仮説 | çµæ |\n|------|------|\n| ãã¬ãã¸ãå¢ããã¨é度ãé
ããªã | â **èãã**ï¼30åè¦æ¨¡ã§ã使åãï¼ |\n| å
¨ãåçãè¿ã£ã¦ããªããªã | â **èµ·ããªã**ï¼30åå
¨åã¨ã©ã¼ãªãå®çï¼ |\n| 精度ãè½ã¡ã | â
**èµ·ããããã ãã¢ãã«ä¾å** |\n\nãã¼ã«ã«LLMã®ã¢ã¼ããã¯ãã£çè§£ã«ã¨ã£ã¦ããããç¤ºåæ·±ãçµæã«ãªãã¾ããã\n\n---\n\n## 1. çºç«¯: ã¨ã³ã¸ãã¢ããã®ææ\n\nååã®ç¤¾å
ãæ«é²ç®ã§ããã¼ã«ã«LLMãã¬ãã¸ããããç´¹ä»ããã¨ãããã¨ã³ã¸ãã¢ããå½ç¶ã¨è¨ãã°å½ç¶ã®åããåºã¾ããã\n\n\u003e ãããã**ãã¬ãã¸éãå¢ãã¦ãã£ããã©ããªããã§ããï¼** é度é
ããªãï¼ æçµçã«å
¨ãåçãè¿ã£ã¦ããªããªãï¼ã\n\n確ãã«ããã³ãã§è¦ãã¦ããã®ã¯ããã35ãã¡ã¤ã« / 16ä¸åã\nä¸è¦æ¨¡éè¡ã®ãªã¢ã«ãªãã¬ãã¸ç¾¤ãªãæ°å"])</script>
1<script>self.__next_f.push([1,"ãæ°ä¸ãã¡ã¤ã«ãã£ã¦ããããããªãã\n**ãã¹ã±ã¼ã«æã«å£ããåæã®ã·ã¹ãã ããæºè¶³ãã«çºè¡¨ãã¦ããã®ã**ï¼ã¨ããå½ç¶ã®ææã§ããã\n\nçè«çãªè¦ç«ã¦ã¯æç¢ºã«åºãã¾ãã\n\n| ã¬ã¤ã¤ | ã¹ã±ã¼ãªã³ã°ç¹æ§ | 100åæã®è¦è¾¼ã¿ |\n|--------|--------------|---------------|\n| ingestï¼åååè¾¼ï¼ | O(N) ç·å½¢ | 100åæéï¼1åãããªã®ã§è¨±å®¹ï¼ |\n| ãã¯ãã«DBãµã¤ãº | O(N) ç·å½¢ | 31000ãã£ã³ã¯ã§ç´95MB |\n| ãã¯ãã«æ¤ç´¢ | **O(log N) 対æ°**ï¼HNSWï¼ | 100åã§ãæ¤ç´¢ã¯2åç¨åº¦ããé
ããªããªã |\n| LLM ã³ã³ããã¹ã | **O(1) ä¸å®** | top_k=8 ã§åºå®ããã¬ãã¸éã¨ç¡é¢ä¿ |\n| LLM çææé | **O(1) ä¸å®** | ç¥èéã¨ç¡é¢ä¿ã«åãç§æ° |\n\nRAG ã®ç¾ããã¨ããã¯ã**LLM ã«æ¸¡ãæ
å ±éã常ã«ä¸å®**ããªãã¨ãã¤ã¾ãæ§é çã«ããã¬ãã¸ãå¢ãã¦LLMãè©°ã¾ããç¶æ³ã¯èµ·ããªãã\n\nâ¦ã¨ã¯ãããããã¯æºä¸ã®è©±ã**æ¬å½ã«ãããªã®ã宿¸¬ããªãã¨è¨äºã¨ãã¦å¼±ã**ãã¨ãããã¨ã§ããã¬ãã¸éã30åã«æ°´å¢ãããåæãã¼ã¿ã»ããã§æ¬æ°ã®ãã³ããåãã¾ããã\n\n---\n\n## 2. ååããã®æ¹è¯å·®å\n\nã¹ã±ã¼ã«ãã¹ãã®åã«ãååãã³ãï¼2026-04-28ï¼ã§è¦ããå¼±ç¹ãç´ãã¦ãã¾ãã第2å¼¾è¨äºã®éè¤ã«ãªãã¾ãããè¦ç¹ã ã:\n\n| # | æ¹è¯é
ç® | ä¸èº« |\n|---|---------|------|\n| 1 | **ã·ã¹ãã ããã³ããæ¹ä¿®** | ã確èªã§ãã¾ããã¨åç½®ããã¦ããçãããéå°è¬éçãç¦æ¢ãæ°å¤è¨ç®ã¯ **弿½åºâ代å
¥âåä½ç¢ºèªâç
§å** ã®4æ®µå¼·å¶ |\n| 2 | **ãã£ã³ãã³ã°åè¨è¨** | H2â**H2+H3** é層åããµã¤ãº512â**384**æåãoverlap 64â**96**ãåãã£ã³ã¯å
é ã«ããææ¸ã¿ã¤ãã«ï½ã»ã¯ã·ã§ã³ãããåç½® |\n| 3 | **HyDE å°å
¥** | ã¯ã¨ãªã LLM ã«æ¸¡ãã¦ãããçãããããªãã©ãæ¸ããã¦ããããã®ä»®æ³ææ¸ãçæããããæ¤ç´¢ã¯ã¨ãªã«é£çµãèªå½ãã¹ããã対ç |\n| 4 | **ãã¬ãã¸è¡¨ç¾ã®è£å¼·** | ãæºç¹1000ç¹ãã30æ¥ä»¥å
Ã1åãææ¸ãã®ããã«ã質åè
ã使ããããªè¡¨ç¾ãææ¸å´ã«å義èªã¨ãã¦ä½µè¨ |\n| 5 | **ã¢ãã«è¿½å ** | Qwen2.5-7B/3B ã«å ã㦠**Qwen3-8B / Gemma3-12B** ãæå
¥ |\n\né常ãã¬ã㸠(35ãã¡ã¤ã« / 16ä¸å) ã§ã®ãã§ã¼ãºAãã³ãã®çµæã¯ååè¨äºã®éã:\n\n- **åºå
¸ç²¾åº¦ 0.963 â 1.000**ï¼ãã¼ãã§ã¯ãéæï¼\n- ãã¼ã¯ã¼ãã¹ã³ã¢ qwen2.5:7b 0.822 â 0.844ã3b 0.642 â 0.675\n- **Gemma3:12b ãæ°ç座**ï¼0.856ï¼\n\nããã¦ä»åã**ãã®å¼·åããããã¤ãã©ã¤ã³ã30åã®ãã¬ãã¸ã§æ®´ã£ã¦ã¿ã**ã®ããã§ã¼ãºBã\n\n---\n\n## 3. ãã¹ããã¼ã¿ã»ããã®è¨è¨\n\nã**30åã®ãã¬ãã¸**ããã©ãä½ããã¯è¨è¨å¤æã®æåã®å±±ãä»åæ¡ç¨ããã®ã¯ã**28æ¯åºã®ãã¼ã«ã«ã«ã¼ã«å±é**ãã¨ããã¢ããã¼ãã§ãã\n\n### 28æ¯åº à 35åºåºãã¡ã¤ã« = 980ãã¡ã¤ã«\n\n颿±å°ç¤ã®éè¡ãæ³å®ãã¦ãæ±äº¬10 / ç¥å¥å·6 / åè5 / å¼ç7 ã®æ¶ç©º28æ¯åºãè¨è¨:\n\n```markdown\næ±äº¬: æ¸è°·, æ°å®¿, æ± è¢, åå·, æ±äº¬é§
å, é座, ä¸é, æ°æ©, çºç°, ç«å·\nç¥å¥å·: 横æµ, å·å´, è¤æ²¢, éå, 忍, 横é è³\nåè: åè, è¹æ©, æ, å¸å·, æ¾æ¸\nå¼ç: 大宮, å·è¶, ææ²¢, 浦å, å·å£, è¶è°·, æ¥æ¥é¨\n\n```\n\n忝åºãã¨ã« **æ¯åºé·åï¼æ¶ç©ºï¼/ ã¨ãªã¢ç¹æ§ / å
ç·çªå·ä½ç³» / 3ã5åã®ãã¼ã«ã«ã«ã¼ã«** ã LLM ã«çæãããåºåº35ãã¡ã¤ã«ãã¹ã¦ããæ¯åºçãã«è¤è£½ã\n\nä¾: æ¸è°·æ¯åºã® `é éååã¬ã¤ã` ã«ã¯ã以ä¸ã®ã»ã¯ã·ã§ã³ã追å ããã¾ãã\n\n```markdown\n## æ¸è°·æ¯åºã®ãã¼ã«ã«éç¨\n\næ¬ã»ã¯ã·ã§ã³ã¯æ¸è°·æ¯åºï¼æ¯åºé·ï¼è¤æ ç´äººï¼åºæã®éç¨ã«ã¼ã«ãã¾ã¨ãããã®ã§ãã\nã¨ãªã¢ç¹æ§ï¼è¥å¹´å±¤é¡§å®¢ãå¤ããSNSé¢é£ã®ãã©ãã«ã»ãã£ãã·ã³ã°è¢«å®³ç¸è«ãçªåºãã¦å¤ãã\n\n### 主ãª"])</script>
1<script>self.__next_f.push([1,"ãã¼ã«ã«ã«ã¼ã«\n1. è¥å¹´å±¤é¡§å®¢ã®æ°è¦å£åº§éè¨æã¯ãSNSçµç±ã®ç¹æ®è©æ¬ºã»ããæ´»ééãã©ãã«é²æ¢ã®ããã\n ååå
¥éåã«ãè³éç§»åç®ç確èªã·ã¼ãï¼æ¸è°·æ§å¼SBY-01ï¼ããå¿
ãåå¾ããã\n2. 20代å身è
ã®å®æé é100ä¸åè¶
ã¯ããã¢ãªã³ã°ã«å ã役叿¿èªãè¦ããã\n...\n```\n\n### ãã®è¨è¨ã®çã\n\næ¤ç´¢ã®å°é£ãã¯ãææ¸æ°ãããã**ä¼¼ã¦ãããã¡ãã£ã¨éãææ¸ã®å¯åº¦**ãã«ä¾åãã¾ãã\nå®å
¨ã«ã©ã³ãã ãªå¥ã¸ã£ã³ã«ææ¸ãæ°´å¢ããã¦ãæ¬çªç°å¢ã¯åç¾ã§ããªãã\nããã§ã**æ¯åºå¥éç¨å·®**ãã¨ããåãããããå質æ§ã®ãã¼ã¿ã§æ°´å¢ããããã¨ã§:\n\n1. æ¢å質åãå¹´ä¼ã®ç³è«æ¹æ³ã¯ï¼ãã **30åãã¤ãºã®ä¸ã§æ£è§£ãå¼ããã**\n2. æ¤ç´¢ã**æ¯åºéãã®å質ãã¤ãº**ã«ã©ããããå¼ãããããã\n3. LLM ãã**ã¿ãªã¨ä¸å¤®éè¡ æ¸è°·æ¯åºç**ãã**ã¿ãªã¨ä¸å¤®éè¡ æ¨ªæµæ¯åºç**ãã¨ç¡æ°ã®ä¼¼ãåºå
¸ãè¦ããããæãã©ãæ¯ãèãã\n\nâ¦ãåæã«æ¸¬ãã¾ãã\n\n### è¦æ¨¡æ\n\n| ææ¨ | é常 | ã¹ã±ã¼ã« | åç |\n|------|------|--------|------|\n| Markdown ãã¡ã¤ã«æ° | 35 | **980** | 28x |\n| ç·æåæ° | ç´16ä¸å | **ç´747ä¸å** | 47x |\n| Chroma ãã£ã³ã¯æ° | 618 | **20,244** | 33x |\n| Chroma DB ãµã¤ãº | æ°MB | æ°ç¾MB | - |\n| ingest æè¦æé | 30ç§ | **3åå¼·** | 6x |\n\ningest æéã¯ç·å½¢ããç·©ããï¼ãããåãè¾¼ã¿ã®å¹çãå¹ããï¼ããã®ä»ã¯æ¦ãç·å½¢ã\n\n---\n\n## 4. ãã¹ãæ¹æ³\n\nååã¨åã30åã®ãã³ããã¼ã¯ã»ãããã**é常ãã¬ãã¸** 㨠**ã¹ã±ã¼ã«ãã¬ãã¸** ã®ä¸¡æ¹ã§å®è¡ãã¦ç´æ¥æ¯è¼ãã¾ããã\n\n- **使ç¨ã¢ãã«**: qwen2.5:7b-instruct 㨠gemma3:12bï¼ååã®ä¸ä½2ã¤ã«çµã£ãï¼\n- **è³ªåæ°**: 30åï¼lookup / calculation / conditional / industry / selfcheck / process / exception / explanation / out_of_scope / multi_hop / format ã®11ã«ãã´ãªï¼\n- **æ¡ç¹æ¹å¼**: æå¾
ãã¼ã¯ã¼ãã®é¨åä¸è´çï¼kw_scoreï¼ã¨æå¾
åºå
¸ãå¼ããããï¼src_scoreï¼ã®2軸\n- **HyDE æå¹**\n\n---\n\n## 5. çµæ: é度ã¯èããã精度ã¯ã¢ãã«ä¾åã§å£åãã\n\n### ç·åã¹ã³ã¢\n\né常 (618 chunks) vs ã¹ã±ã¼ã« (20,244 chunks) ã®å¯¾æ¯:\n\n| ã¢ãã« | é常 KW | ã¹ã±ã¼ã« KW | å£å | é常 src | ã¹ã±ã¼ã« src | é常æé | ã¹ã±ã¼ã«æé |\n|--------|--------|------------|------|---------|------------|----------|------------|\n| qwen2.5:7b | 0.844 | **0.819** | **-3%** | 1.000 | 0.963 | 27.1s | **27.2s** |\n| gemma3:12b | 0.856 | **0.669** | **-22%** | 1.000 | 0.889 | 68.5s | **54.3s** |\n\n### 観å¯1: é度ã¯ã»ã¼ç¡æ\n\n**qwen2.5:7b ã®å¹³åå¿çæé㯠+0.1 ç§**ã30åè¦æ¨¡åã§å®è³ªçãªé度å£åã¼ãã\n**gemma3:12b ã«è³ã£ã¦ã¯ -14 ç§**ï¼ãããéããªã£ãï¼ãããã¯æ¤ç´¢æ®µã§ãåºãæµ
ããåè£ãéã㦠MMR ã§æ£ãããããLLM ã¸ã®å
¥åé·ãããçããªã£ãå¯è½æ§ãé«ãã\n\nçè«çè¦ç«ã¦éãã**æ¤ç´¢å±¤ï¼HNSWãã¯ãã«æ¤ç´¢ï¼ã¯å¯¾æ°æéã§ã¹ã±ã¼ã«ãã**ãã¨ã宿¸¬ã§è£ä»ãããã¾ããã\n\n### 観å¯2: ãå
¨ãåçãè¿ã£ã¦ããªããã¯èµ·ããªã\n\n**30å à 2ã¢ãã« = 60ãªã¯ã¨ã¹ã ãã¹ã¦ã¨ã©ã¼ãªã**ãã¿ã¤ã ã¢ã¦ããã¼ãã\nææªã®å ´åã§ããæä¾ãããæ
å ±ããã¯ç¢ºèªã§ãã¾ããããè¿ã£ã¦ããå®å
¨è£
ç½®ãããã³ããã«å
¥ã£ã¦ãããããæ§é çã«ãç¡å¿çãã¯èµ·ããªãã\n\n### 観å¯3: 精度ã¯ã¢ãã«æ¬¡ç¬¬ã§å¤§ããéã\n\nãããä»åæå¤§ã®çºè¦ã\n\n- **qwen2.5:7b: -3% ã®è»½å¾®ãªå£å** â ã»ã¼ç¡å½±é¿ãå¤ãã®è³ªåã§é常æã¨åçã®ã¹ã³ã¢ç¶æ\n- **gemma3:12b: -22% ã®å¤§å¹
å£å** â é常æã«æ°ç座ã ã£ãã¢ãã«ããã¹ã±ã¼ã«æã«ã¯ qwen2.5:7b ã«é転ããã\n\n**é常æã®ãã£ã³ããªã³ããã¹ã±ã¼ã«æã«ã¯ã©ã³ãã¼ã«è»¢è½ãã*
1*ã¨ããç¾è±¡ã観å¯ããã¾ãã"])</script>
1<script>self.__next_f.push([1,"ã\n\n---\n\n## 6. åå¥ã®è峿·±ãã·ã¼ã³\n\n### Q01 ãPScoreã®æºç¹ã¯ï¼ã â è¦æ¨¡æ¡å¤§ãåé·æ§ã§ææ¸\n\n両ã¢ãã«ã¨ã 1.0 ã§å³çï¼ãPScoreã®æºç¹ã¯1000ç¹ã§ããï¼ã\n**åãå
容ã28æ¯åºåæ¸ãã¦ãã**ãããæ¤ç´¢ãå¤ãã確çãéã«ä¸ããã**è¦æ¨¡æ¡å¤§ããåé·æ§ã«ããææ¸ãã¨ãã¦å¹ãã**å
¸åä¾ã\n\nåºå
¸ã¯ **8ä»¶ãã¹ã¦ç°ãªãæ¯åºã®åããã¡ã¤ã«**:\n\n```markdown\n[åºå
¸: STM_URA/RTL/05-loan-screening-detail.md,\n TKY_UEN/RTL/05-loan-screening-detail.md,\n STM_KSK/RTL/05-loan-screening-detail.md,\n CHB_MTD/RTL/05-loan-screening-detail.md, ...]\n```\n\næ¤ç´¢çµæã¯ãæ¯åºéãã®åãææ¸ãã«ç¬å ããã¦ãã¾ãããæ¬æå
容ã¯ãã¹ã¦åãã ãã LLM ã¯æ£çã§ããã\n\n### Q02 ãä½å®
ãã¼ã³ã®åæ ¼ã¹ã³ã¢ã©ã¤ã³ã¯ï¼ã â qwen2.5:7b ãéå°è¬éã«éæ»ã\n\næå¾
: `600`\n\n- qwen2.5:7b: ã**æä¾ãããæ
å ±ããã¯ç¢ºèªã§ãã¾ãã**ãï¼0.0ï¼\n- gemma3:12b: ãä½å®
ãã¼ã³ã®åæ ¼ã¹ã³ã¢ã©ã¤ã³ã¯600ç¹ä»¥ä¸ã§ããï¼1.0ï¼\n\né常æã® qwen2.5:7b ã¯æ£çãã¦ããã®ã«ãã¹ã±ã¼ã«æã«ã¯**ãã¤ãºã«å¼ã£å¼µããã¦èªä¿¡ã失ã£ã**模æ§ãããã³ããã§ã確èªã§ããªãæã¯ããæ¸ããã¨å¼·ãå¶ç´ããããå¯ä½ç¨ãããã¤ãºå¯åº¦ã®é«ãç¶æ³ã§é¡å¨åã\n\n### Q09 ãPScoreåæ ¼ã©ã¤ã³Â±5%ã®æ¿èªè
ã¯ï¼ã â Gemma3 ããæ¯åºãã¨ã«éããã¨éå°è§£é\n\næå¾
: `å¶æ¥åºé·, æ¬é¨å¯©æ»é¨å¯é¨é·, åè°`\n\n- qwen2.5:7b: ãå¶æ¥åºé·ã¨æ¬é¨å¯©æ»é¨å¯é¨é·ã®åè°ã§æ¿èªå¯ãï¼1.0ï¼â\n- gemma3:12b: ã**æ¥æ¥é¨æ¯åºã»è¤æ²¢æ¯åºã®å ´åï¼åè°ããã®ä»ã®æ¯åºï¼...**ãï¼1.0 ã ãæ
å ±éå°ï¼\n\nå®ã¯å
¨æ¯åºåãã«ã¼ã«ï¼28æ¯åºãã¹ã¦ã«åãå
容ã®ãã¡ã¤ã«ï¼ã\nã¨ããã gemma3:12b ã¯**æ¯åºãã¨ã«éãã«ã¼ã«ãããã¨éå°ã«æ¨è«**ãã¦ããæ¥æ¥é¨æ¯åºã¨è¤æ²¢æ¯åºã ãè¨åãã¨ããçå¦ãªæ§é ã®åçãè¿ããã\nã¹ã³ã¢ä¸ã¯å ç¹ã ããéç¨ã¨ãã¦ã¯å¾®å¦ã\n\n### Q14 ãå»ºè¨æ¥ã®ä¸ä¿¡å¤æã§æ³¨æãã¹ãé
ç®ã3ã¤ã â Gemma3 ãå¥è»¸ã®3é
ç®ãé¸ãã \n\næå¾
: `æå½¢`, `å·¥äºä»£é`, `æªæå·¥äº`\n\n- qwen2.5:7b: ãå·¥äºä»£éååé
å»¶ããæªæå·¥äºæ¯åºéããæå½¢è²¸ä»ãï¼1.0ï¼â\n- gemma3:12b: ã**å®å·¥é«**ããæªæå·¥äºæ¯åºéã®å¦¥å½æ§ãã**å
Œ
±å·¥äºæ¯ç**ãï¼0.33ï¼\n\nãã¬ãã¸ã«ã¯ãæå½¢ã»å·¥äºä»£éã»æªæå·¥äºãã䏿 ¸ã¨ãã¦æ¸ããã¦ããããgemma3 ã¯**ãã¤ãºã®å¤ãä¸ã§å¥ã®3é
ç®ãããã¯ã¢ãã**ãã¦ãã¾ã£ãã\nã3ã¤æãã¦ãã¨èãããæãè¤æ°ã®æ¯åºçããç°ãªãé
ç®ãçµã¿åããã¦ãã¾ã£ãå¯è½æ§ãé«ãã\n\n### Q23, Q24 explanation ã«ãã´ãªå
¨æ»
â Gemma3 ã®æå¤§ã®å¼±ç¹\n\n| 質å | æå¾
KW | gemma3:12b |\n|------|------|-----------|\n| ICRã¨ã¯ä½ã§ããï¼ | ã¤ã³ã¿ã¬ã¹ã, å¶æ¥å©ç, æ¯æå©æ¯ | 0.0 |\n| çµå¶è
ä¿è¨¼ãä¸è¦ã¨ããæ¡ä»¶ã¯ï¼ | 財ç£åé¢, èªå·±è³æ¬, 驿é示 | 0.0 |\n\né常æã¯ä¸¡æ¹ã¨ã 1.0 ã ã£ãç¨èªèª¬æç³»ããã¹ã±ã¼ã«æã«ã¯**両æ¹0ç¹**ã\ngemma3:12b ã¯ããã¤ãºãå¤ãæã«ææ¸ããæ£ç¢ºã«å¼ç¨ãããã®ãè¦æã¨æ¨æ¸¬ãããã\n\n---\n\n## 7. èå¯: ãªã gemma3:12b ã¯ã¹ã±ã¼ã«ã§å¼±ä½åããã®ã\n\n### 仮説1: é·ã³ã³ããã¹ã対å¿ã¢ãã«ã®ç®èãªå¼±ç¹\n\nGemma3 㯠128K ãã¼ã¯ã³ã®é·ã³ã³ããã¹ã対å¿ã売ããããã¯å¤§éã®ãã¤ãºãã飲ã¿è¾¼ãã¦ãã¾ãããã¨ãæå³ãã¾ãã\nqwen2.5:7bï¼ã³ã³ããã¹ã32Kï¼ã¯8ä»¶ã®ãã£ã³ã¯ããç´ ç´ã«çããæ½åºããå¾åã ãã**gemma3 ã¯8ä»¶ã®ç°ãªãæ¯åºçããç°ãªãæ
å ±æºãã¨èªèãããæå¤§å
¬ç´æ°ããç·åçãªè¦è§£ããä½ããã¨ãã**ã\nãã®çµæã¨ãã¦ãQ14 ã®ããã«**æå¾
ã¨éãæ
å ±ã®ããã¯ã¹**ãè¿ããããQ09 ã®ããã«**æ¯åºãã¨ã«æ¡ä»¶åå²**ããã"])</script>
1<script>self.__next_f.push([1,"ããã\n\n### 仮説2: LLM ã®ãèªä¿¡ã®æ ¡æ£ãã®å£\n\nqwen2.5:7b ã® Q02 ã確èªã§ãã¾ãããäºä»¶ã¯ãå¥ã®åé¡ã示åãã¾ãã\n**ããã³ããã§ãèªä¿¡ããªãæã¯ç¢ºèªã§ãã¾ããã¨æ¸ããã¨å¼·ãå¶ç´ããã¨ããã¤ãºå¯åº¦ãé«ãæã«ãèªä¿¡ã失ãããããªãã**ã\nããã¯ã¢ãã«è¦æ¨¡ããããã³ããã¨ã³ã¸ãã¢ãªã³ã°ã®åé¡ã§ã対çã¯ããã¾ãï¼å¾è¿°ï¼ã\n\n### 仮説3: æ¤ç´¢çµæã®ã¯ã©ã¹ã¿ãªã³ã°éå¤\n\n20,244 ãã£ã³ã¯ã®ä¸ããä¸ä½8ä»¶ãé¸ã¶æã**åããã¡ã¤ã«ã®28æ¯åºçãä¸ä½ãç¬å **ãã¾ãã\nMMR ã§å¤æ§æ§ã確ä¿ãã¦ããã**夿§æ§ã確ä¿ããçµæã¨ãã¦æ¯åºéãã®ä¼¼ããã£ã³ã¯ã並ã¶**ãã¨ããå¥å¦ãªç¶æ³ãçã¾ããã\næ¬æ¥æ¬²ããã®ã¯ã**æ¯åºéãã§ã¯ãªãã観ç¹éãã®å¤æ§æ§**ãã\n\n---\n\n## 8. 対çã®æ¹åæ§ï¼æ¬¡ã®æ¹è¯åè£ï¼\n\nã¹ã±ã¼ã«ãã¹ãã§é²åããå¼±ç¹ãè¸ã¾ãã¦ã次ã«è©¦ããããã¨:\n\n### A. ã¡ã¿ãã¼ã¿ãã£ã«ã¿ã®èªåä»ä¸\n\nãããã¯å人ãã¼ã³ã®è³ªåã ãã RTL ã«çµãããããã¯äººäºã®è³ªåã ãã HR ã«çµããã®ãããª**é¨ç½²çµãè¾¼ã¿ãèªåã§**ãããã\nã¯ã¨ãªã軽é LLM ã«æãã¦é¨ç½²ãäºæ¸¬ããChromaDB ã® `where` ãã£ã«ã¿ã«æ¸¡ãã\n\n```python\n# ä¾\npredicted_dept = classify_with_llm(query) # \"RTL\"\nresults = collection.query(\n query_embeddings=[vec],\n n_results=30,\n where={\"department\": predicted_dept}\n)\n```\n\nããã ãã§ãæ¯åºéãã®å質ãã¤ãºãä¸ä½ç¬å ãåé¡ã¯ç·©åãããã\n\n### B. Reranker ã®å¾æ®µè¿½å \n\næ¤ç´¢ã® top-30 ãåå¾ â **Rerankerï¼jina-reranker-v2 / bge-reranker-v2-m3ï¼ã§ã¯ã¨ãªã¨æå³çã«æãåããã®ã top-5 ã«çµã**ã\nããã¯ã**ã¹ã±ã¼ã«æã®ç²¾åº¦å£åã®ç¹å¹è¬**ãã¨è¨ããã¦ããçéãM2 24GB ãªã Reranker ã Ollama ã§åãããç¯å²ã\n\n### C. ãã¤ããªããæ¤ç´¢ï¼BM25 + ãã¯ãã«ï¼\n\nãæå½¢ããPScoreãã®ãããª**åºæèªã®å®å
¨ä¸è´**ã BM25 ã§æ¾ãããã¯ãã«æ¤ç´¢ã¨çµ±åï¼RRF: Reciprocal Rank Fusionï¼ã\nQ14 ã®ãããªãæå¾
ãã¼ã¯ã¼ããç¹å®ã®ç¨èªã®æãã«å¼·ããªãã\n\n### D. ããã³ããæ¹ä¿®\n\nã確èªã§ãã¾ãããã®é¾å¤ãç·©ããã`ããã¬ãã¸å
ã«æç¢ºã«ããå ´åã¯å³çãã ãã§ãªã `ã8ä»¶ä¸éåæ°ãåãæ
å ±ãæ¯æãã¦ããã°ç¢ºä¿¡ãã¦çãã¦è¯ãã` ã追å ã\nãã㯠qwen2.5:7b ã® Q02 éå°è¬éäºä»¶ãææ¸ããçãã\n\n### E. ã¢ãã«é¸å®ã®è¦ç´ã\n\n**ãé常æã®æå¼·ãã¨ãã¹ã±ã¼ã«æã®æå¼·ããéã**ãã¨ãåãã£ãã®ã§ãç¨éã«å¿ãã¦åãæ¿ããã\n- ãã¬ãã¸ãå°ããç¢ºå®æ§éè¦ â **Gemma3:12b**\n- ãã¬ãã¸ã大ããå®å®æ§éè¦ â **qwen2.5:7b**\n\nã¾ãã¯ã両æ¹ã並åã§å©ãã¦åçãæ¯è¼ãããã¢ã³ãµã³ãã«ãã鏿è¢ã\n\n---\n\n## 9. ã¾ã¨ã â ã¨ã³ã¸ãã¢è³ªåã¸ã®åç\n\n\u003e ããã¬ãã¸ãå¢ãã¦ãã£ããã©ããªãï¼é度é
ããªãï¼æçµçã«å
¨ãåçãè¿ã£ã¦ããªããªãï¼ã\n\n宿¸¬ã®çãã¯ãããªãã¾ã:\n\n| è¦³ç¹ | çã |\n|------|------|\n| é度 | **èãã**ãHNSW ã®ãããã§ 30åè¦æ¨¡ã§ãå¿çæéã«ææãªå·®ã¯åºãªãã |\n| ãåçãè¿ã£ã¦ããªããªãã | **èµ·ããªã**ãã¨ã©ã¼çã¼ããã¿ã¤ã ã¢ã¦ãã¼ããææªã確èªã§ãã¾ããããè¿ãã ãã |\n| 精度 | **å£åããããã ãã¢ãã«ã¨ããã³ããã«å¤§ããä¾åãã**ãqwen2.5:7b 㯠-3%ãgemma3:12b 㯠-22%ã |\n| 主è¦ãªå¤±æã¢ã¼ã | ï¼aï¼éå°è¬éã¸ã®éæ»ããï¼bï¼æ¯åºéãã®ä¼¼ãæ
å ±ããã®éå°ä¸è¬åãï¼cï¼æå¾
ã¨éãæ
å ±ã®ããã¯ã¹é¸æ |\n| 対çã®åå¨ | **ãã**ãã¡ã¿ãã¼ã¿ãã£ã«ã¿ / Reranker / ãã¤ããªããæ¤ç´¢ / ããã³ããèª¿æ´ ã®ããããã§ææ¸å¯è½ãå®è£
ã¯ä¸è¦æ¨¡ã |\n\n### æå¤§ã®çºè¦\n\nã**é常æã®ãã£ã³ããª"])</script>
1<script>self.__next_f.push([1,"ã³ããã¹ã±ã¼ã«æã«ã¯ã©ã³ãã¼ã«è»¢è½ãã**ãã¨ããç¾è±¡ã\ngemma3:12b ã¯é常ãã¬ãã¸ã§ã¯ qwen2.5:7b ããåªãã¦ãããã20åè¦æ¨¡ã§ã¯é転ããã\nããã¯ã**ãã³ãã®æ°åã¯è¦æ¨¡ã§æªã**ãã¨ããå½ããåã ãè¦è½ã¨ãããã¡ãªäºå®ããæ¹ãã¦çªãã¤ãã¦ããã¾ãã\n\n**RAG ã®è©ä¾¡ã¯ãã¹ã±ã¼ã«æè¾¼ã¿ãã§è°è«ããªãã¨ãããªã**ã\nå°è¦æ¨¡ãã³ãã§ããã®ã¢ãã«ãæå¼·ãã¨æ±ºãã¦ããæ¬çªæå
¥å¾ã«ãã¬ãã¸ãå¢ãã¦ããä¸ã§é ä½ãå
¥ãæ¿ããå¯è½æ§ãããã\n\n### è¨è¨æè¨\n\n1. **æ¤ç´¢å±¤ããã£ããä½ãã°ãè¦æ¨¡æ¡å¤§ã«ä½æçã«èãã**ï¼HNSW + é©åãªãã£ã³ãã³ã°ï¼\n2. **LLM é¸å®ã¯ãã¹ã±ã¼ã«æè¾¼ã¿ãã§è©ä¾¡ãã**ï¼å°è¦æ¨¡ãã³ãã ãã§æ±ºããªãï¼\n3. **ãéå°è¬éãã¨ãéå°ä¸è¬åãã¯ã¢ãã«ç¹æ§ã¨ãã¦å¸¸ã«è£è¿ã**ã§åºããããã³ããã¯ãã®ãã¬ã¼ããªããæèãã¦æ¸ã\n\n---\nãã®è¨äºã¯ [91works Blog](https://nineone-works.com/blog/llm30?utm_source=zenn\u0026utm_medium=referral) ã§ãå
¬éãã¦ãã¾ãã\nf:[\"$\",\"$L1d\",null,{\"articles\":[{\"id\":\"zenn:f9a11f2f44cdad\",\"title\":\"æ¹è¨æ°ç ããããã¯ããããReactå®è·µå
¥éã§ååãã追å ãããè¦ç´ ãå¦ç¿ãã\",\"slug\":\"f9a11f2f44cdad\",\"excerpt\":null,\"thumbnailUrl\":null,\"emoji\":\"ðª¶\",\"categoryLabel\":\"Zenn\",\"tags\":[],\"publishedAt\":\"2026-08-31T14:27:23.369+09:00\",\"updatedAt\":null,\"source\":\"zenn\",\"href\":\"https://zenn.dev/91works/articles/f9a11f2f44cdad\",\"isExternal\":true,\"authorName\":\"ãã¾\",\"authorSlug\":null,\"authorAvatarUrl\":null,\"body\":null,\"likedCount\":0},{\"id\":\"zenn:f1dedf6744798d\",\"title\":\"AWSåå¿è
ãEC2ã»RDSã»S3ã»CloudFrontã§Webã¢ããªãæ§ç¯ãã¦ã¿ã\",\"slug\":\"f1dedf6744798d\",\"excerpt\":null,\"thumbnailUrl\":null,\"emoji\":\"ð\",\"categoryLabel\":\"Zenn\",\"tags\":[],\"publishedAt\":\"2026-08-12T18:19:31.646+09:00\",\"updatedAt\":null,\"source\":\"zenn\",\"href\":\"https://zenn.dev/91works/articles/f1dedf6744798d\",\"isExternal\":true,\"authorName\":\"tsunooka\",\"authorSlug\":null,\"authorAvatarUrl\":null,\"body\":null,\"likedCount\":1},{\"id\":\"supabase:528fa689-2d3a-4148-9df2-da39387fe9da\",\"title\":\"ãã¼ã«ã«LLMãã¬ãã¸ããããæ¹è¯ãã¦åãã³ããã\",\"slug\":\"llm-knowledge-assistant-2\",\"excerpt\":null,\"thumbnailUrl\":null,\"emoji\":null,\"categoryLabel\":\"Tech\",\"tags\":[],\"publishedAt\":\"2026-08-12T08:27:31.800713+00:00\",\"updatedAt\":\"2026-08-12T08:27:31.800713+00:00\",\"source\":\"supabase\",\"href\":\"/blog/llm-knowledge-assistant-2\",\"isExternal\":false,\"authorName\":null,\"authorSlug\":null,\"authorAvatarUrl\":null,\"body\":\"$1e\",\"likedCount\":null},{\"id\":\"supabase:1b59bef7-6651-4af8-ae75-dc7bf8b14850\",\"title\":\"ãã¼ã«ã«LLMãã¬ãã¸ããããããã¬ãã¸30åãã§ã¹ã±ã¼ã«ãã¹ããã¦ã¿ã\",\"slug\":\"llm-knowledgebot-scale-test\",\"excerpt\":null,\"thumbnailUrl\":null,\"emoji\":null,\"categoryLabel\":\"Tech\",\"tags\":[],\"publishedAt\":\"2026-08-12T08:26:38.427788+00:00\",\"updatedAt\":\"2026-08-12T08:26:38.427788+00:00\",\"source\":\"supabase\",\"href\":\"/blog/llm-knowledgebot-scale-test\",\"isExternal\":false,\"authorName\":null,\"authorSlug\":null,\"authorAvatarUrl\":null,\"body\":\"$1f\",\"likedCount\":null}]}]\n"])</script>
1<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"140f9e46d6184c048786b03bc8eb9a91","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 1
1
2<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a45ff83edf8736bb',t:'MTc5MTI0MDQ2Mw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
2</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.