{"version":3,"file":"shared-lib.Cq6beGIn.mjs","names":["useState","p","useRef","useState","p","_Fragment","l","fonts","css","className","fonts","css","className"],"sources":["https:/framerusercontent.com/modules/rELcfdjHyp4AbD8OFfMo/FzZ4tn4m4ydto2Dblj7N/CustomScrollbar.js","https:/framerusercontent.com/modules/XVs7z1j4F9wJhZEJJOVy/WERmsGTPb0P1P3xUC3Qo/ScrollNav.js","https:/framerusercontent.com/modules/dU4zsYI4gA4MOoqL5dVX/P4Wkl2lsc6vQByehIc7R/gJSoYGwv4.js","https:/framerusercontent.com/modules/5XXJmN5Q8oKvxV1mFJXy/T0n5lEXEpxBpv6XJPNJu/IEFWPAghO.js","https:/framerusercontent.com/modules/REs0JRzfEEmoD4vDt7NT/MNGBq65KdaqpYKpeuCdk/PGjMA9dON.js","https:/framerusercontent.com/modules/hGWQ6DoocusTRlKjXbzF/itczqvbEqpED3jEVlLGI/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Custom overlay scrollbar. Hides the native scrollbar and draws a thin,\n * brand-colored, draggable thumb on the right edge. Place one instance per page.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight fixed\n */export default function CustomScrollbar(props){const{color=\"#1F6AD0\",barWidth=6,minThumb=44,inset=6}=props;const[m,setM]=useState({thumb:0,top:0,visible:false});const[hover,setHover]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;const doc=document.documentElement;const styleEl=document.createElement(\"style\");styleEl.setAttribute(\"data-custom-scrollbar\",\"true\");styleEl.innerHTML=\"::-webkit-scrollbar{width:0 !important;height:0 !important;display:none !important;background:transparent !important} html,body{scrollbar-width:none !important;-ms-overflow-style:none !important}\";document.head.appendChild(styleEl);let raf=0;const update=()=>{raf=0;const vh=window.innerHeight;const dh=doc.scrollHeight;const st=window.scrollY||doc.scrollTop||0;if(dh<=vh+1){setM(p=>p.visible?{...p,visible:false}:p);return;}const trackH=vh-inset*2;const thumbH=Math.max(minThumb,trackH*(vh/dh));const maxScroll=dh-vh;const top=inset+st/maxScroll*(trackH-thumbH);setM({thumb:thumbH,top,visible:true});};const onScroll=()=>{if(!raf)raf=requestAnimationFrame(update);};update();window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onScroll);let ro=null;if(typeof ResizeObserver!==\"undefined\"){ro=new ResizeObserver(onScroll);if(document.body)ro.observe(document.body);}return()=>{window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onScroll);if(ro)ro.disconnect();if(raf)cancelAnimationFrame(raf);styleEl.remove();};},[inset,minThumb]);const onThumbDown=e=>{e.preventDefault();const doc=document.documentElement;const startY=e.clientY;const startScroll=window.scrollY;const vh=window.innerHeight;const dh=doc.scrollHeight;const trackH=vh-inset*2;const thumbH=Math.max(minThumb,trackH*(vh/dh));const maxScroll=dh-vh;const onMove=ev=>{const dy=ev.clientY-startY;const delta=dy/(trackH-thumbH)*maxScroll;window.scrollTo(0,startScroll+delta);};const onUp=()=>{window.removeEventListener(\"mousemove\",onMove);window.removeEventListener(\"mouseup\",onUp);};window.addEventListener(\"mousemove\",onMove);window.addEventListener(\"mouseup\",onUp);};if(typeof window===\"undefined\")return null;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",top:0,right:inset,height:\"100vh\",width:barWidth+6,zIndex:1100,pointerEvents:\"none\",display:\"flex\",justifyContent:\"flex-end\"},children:m.visible?/*#__PURE__*/_jsx(\"div\",{onMouseDown:onThumbDown,onMouseEnter:()=>setHover(true),onMouseLeave:()=>setHover(false),style:{position:\"absolute\",top:m.top,right:0,width:barWidth,height:m.thumb,borderRadius:barWidth,background:color,opacity:hover?.9:.5,cursor:\"grab\",pointerEvents:\"auto\",transition:\"opacity 0.2s ease\"}}):null});}addPropertyControls(CustomScrollbar,{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#1F6AD0\"},barWidth:{type:ControlType.Number,title:\"Width\",defaultValue:6,min:2,max:16,unit:\"px\"},minThumb:{type:ControlType.Number,title:\"Min thumb\",defaultValue:44,min:20,max:160,unit:\"px\"},inset:{type:ControlType.Number,title:\"Inset\",defaultValue:6,min:0,max:24,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CustomScrollbar\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CustomScrollbar.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef,startTransition}from\"react\";/**\n * Site header: adaptive frosted glass, no border. Background tint, text color,\n * AND the logo all follow the section behind the header. Provide white + black\n * logo images (logoOnDark / logoOnLight) to crossfade between them; otherwise a\n * CSS logo that inverts black/white is used.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight fixed\n */export default function ScrollNav(props){const{ink=\"#10243A\",brass=\"#B08D4F\",sampleOffset=44,fadeDuration=.55,blur=12,darkOpacity=.28,lightOpacity=.6,logoOnDark,logoOnLight,logoHeight=24}=props;const ref=useRef(null);const[onDark,setOnDark]=useState(true);useEffect(()=>{if(typeof window===\"undefined\")return;const bgLuminance=()=>{const host=ref.current;if(!host)return null;const rect=host.getBoundingClientRect();const x=Math.round(rect.left+rect.width/2);const y=Math.round(rect.top+sampleOffset);const stack=document.elementsFromPoint?document.elementsFromPoint(x,y):[document.elementFromPoint(x,y)];for(const el of stack){if(!el||host.contains(el))continue;// skip the header itself\nconst bg=getComputedStyle(el).backgroundColor||\"\";const m=bg.match(/rgba?\\(([^)]+)\\)/);if(!m)continue;const p=m[1].split(\",\").map(s=>parseFloat(s.trim()));const a=p.length>3?p[3]:1;if(a>.4){return .299*p[0]+.587*p[1]+.114*p[2];}}return null;};let raf=0;const measure=()=>{raf=0;const lum=bgLuminance();if(lum===null)return;startTransition(()=>setOnDark(lum<145));};const schedule=()=>{if(!raf)raf=requestAnimationFrame(measure);};measure();const t1=setTimeout(measure,120);const t2=setTimeout(measure,400);window.addEventListener(\"scroll\",schedule,{passive:true});window.addEventListener(\"resize\",schedule);return()=>{window.removeEventListener(\"scroll\",schedule);window.removeEventListener(\"resize\",schedule);clearTimeout(t1);clearTimeout(t2);if(raf)cancelAnimationFrame(raf);};},[sampleOffset]);const font=\"'Noto Sans JP', sans-serif\";const fg=onDark?\"#FFFFFF\":ink;const ease=`${fadeDuration}s ease`;const glassBg=onDark?`rgba(10, 22, 40, ${darkOpacity})`:`rgba(251, 250, 247, ${lightOpacity})`;const blurCss=`saturate(140%) blur(${blur}px)`;const srcDark=logoOnDark&&logoOnDark.src?logoOnDark.src:null;const srcLight=logoOnLight&&logoOnLight.src?logoOnLight.src:null;const hasImages=srcDark&&srcLight;const links=[{label:\"サービス\",href:\"/services\"},{label:\"選ばれる理由\",href:\"/#strengths\"},{label:\"実績\",href:\"/works\"},{label:\"会社概要\",href:\"/company\"}];const scrollbarCss=`\n        html { scrollbar-width: thin; scrollbar-color: rgba(16,36,58,0.32) transparent; }\n        ::-webkit-scrollbar { width: 11px; height: 11px; }\n        ::-webkit-scrollbar-track { background: transparent; }\n        ::-webkit-scrollbar-thumb {\n            background-color: rgba(16,36,58,0.30);\n            border-radius: 999px;\n            border: 3px solid transparent;\n            background-clip: padding-box;\n        }\n        ::-webkit-scrollbar-thumb:hover { background-color: ${brass}; }\n        ::-webkit-scrollbar-corner { background: transparent; }\n    `;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:scrollbarCss}}),/*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{position:\"fixed\",top:0,left:0,right:0,zIndex:1e3,width:\"100%\",boxSizing:\"border-box\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"16px 48px\",fontFamily:font,background:glassBg,backdropFilter:blurCss,WebkitBackdropFilter:blurCss,pointerEvents:\"none\",transition:`background ${ease}`},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/\",style:{display:\"flex\",alignItems:\"center\",gap:10,textDecoration:\"none\",pointerEvents:\"auto\"},children:hasImages?/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",height:logoHeight},children:[/*#__PURE__*/_jsx(\"img\",{src:srcDark,alt:\"AI FDE\",style:{height:logoHeight,width:\"auto\",display:\"block\",opacity:onDark?1:0,transition:`opacity ${ease}`}}),/*#__PURE__*/_jsx(\"img\",{src:srcLight,alt:\"AI FDE\",style:{position:\"absolute\",left:0,top:0,height:logoHeight,width:\"auto\",display:\"block\",opacity:onDark?0:1,transition:`opacity ${ease}`}})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{width:34,height:34,borderRadius:8,background:fg,color:onDark?ink:\"#FFFFFF\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontWeight:700,fontSize:14,flexShrink:0,transition:`background ${ease}, color ${ease}`},children:\"AI\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:fg,fontWeight:700,fontSize:20,letterSpacing:\"-0.02em\",transition:`color ${ease}`},children:\"AI FDE\"})]})}),/*#__PURE__*/_jsx(\"nav\",{style:{display:\"flex\",alignItems:\"center\",gap:34,pointerEvents:\"auto\"},children:links.map(l=>/*#__PURE__*/_jsx(\"a\",{href:l.href,style:{color:fg,fontWeight:500,fontSize:15,textDecoration:\"none\",whiteSpace:\"nowrap\",transition:`color ${ease}`},children:l.label},l.label))}),/*#__PURE__*/_jsx(\"a\",{href:\"/contact\",style:{textDecoration:\"none\",fontFamily:font,fontWeight:600,fontSize:15,color:\"#FFFFFF\",whiteSpace:\"nowrap\",padding:\"11px 22px\",borderRadius:9,pointerEvents:\"auto\",background:onDark?\"rgba(255,255,255,0.14)\":ink,border:`1px solid ${onDark?\"rgba(255,255,255,0.45)\":ink}`,transition:`background ${ease}, border-color ${ease}, color ${ease}`},children:\"無料相談\"})]})]});}addPropertyControls(ScrollNav,{logoOnDark:{type:ControlType.ResponsiveImage,title:\"Logo (白/暗背景)\"},logoOnLight:{type:ControlType.ResponsiveImage,title:\"Logo (黒/白背景)\"},logoHeight:{type:ControlType.Number,title:\"Logo H\",defaultValue:24,min:12,max:64,unit:\"px\"},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"#10243A\"},brass:{type:ControlType.Color,title:\"Brass\",defaultValue:\"#B08D4F\"},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:12,min:0,max:40,unit:\"px\"},darkOpacity:{type:ControlType.Number,title:\"Dark opacity\",defaultValue:.28,min:0,max:1,step:.01},lightOpacity:{type:ControlType.Number,title:\"Light opacity\",defaultValue:.6,min:0,max:1,step:.01},sampleOffset:{type:ControlType.Number,title:\"Sample Y\",defaultValue:44,min:0,max:160,unit:\"px\"},fadeDuration:{type:ControlType.Number,title:\"Fade\",defaultValue:.55,min:.1,max:1.5,step:.05,unit:\"s\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollNav\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollNav.map","// Generated by Framer (b44fae2)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Noto Sans JP-regular\",\"GF;Noto Sans JP-700\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Noto Sans JP\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Noto Sans JP\",url:\"https://fonts.gstatic.com/s/notosansjp/v56/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj757Y0rw-oME.woff2\",weight:\"400\"},{cssFamilyName:\"Noto Sans JP\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Noto Sans JP\",url:\"https://fonts.gstatic.com/s/notosansjp/v56/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFPYk757Y0rw-oME.woff2\",weight:\"700\"}]}];export const css=[\".framer-Nb4xq .framer-styles-preset-11k6f03:not(.rich-text-wrapper), .framer-Nb4xq .framer-styles-preset-11k6f03.rich-text-wrapper p { --framer-font-family: \\\"Noto Sans JP\\\", \\\"Noto Sans JP Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Noto Sans JP\\\", \\\"Noto Sans JP Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 1.85em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-ca688804-a594-4a45-9dd7-d53e21e23dbf, rgba(255, 255, 255, 0.78)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-Nb4xq\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b44fae2)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Noto Sans JP-600\",\"GF;Noto Sans JP-900\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Noto Sans JP\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Noto Sans JP\",url:\"https://fonts.gstatic.com/s/notosansjp/v56/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFM8k757Y0rw-oME.woff2\",weight:\"600\"},{cssFamilyName:\"Noto Sans JP\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Noto Sans JP\",url:\"https://fonts.gstatic.com/s/notosansjp/v56/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFLgk757Y0rw-oME.woff2\",weight:\"900\"}]}];export const css=[\".framer-ykTEU .framer-styles-preset-7ujb4e:not(.rich-text-wrapper), .framer-ykTEU .framer-styles-preset-7ujb4e.rich-text-wrapper h3 { --framer-font-family: \\\"Noto Sans JP\\\", \\\"Noto Sans JP Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Noto Sans JP\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-letter-spacing: -0.04em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-94e5f91d-098a-4243-89e9-e1306ca8e51e, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-ykTEU\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b44fae2)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Noto Sans JP-600\",\"GF;Noto Sans JP-900\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Noto Sans JP\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Noto Sans JP\",url:\"https://fonts.gstatic.com/s/notosansjp/v56/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFM8k757Y0rw-oME.woff2\",weight:\"600\"},{cssFamilyName:\"Noto Sans JP\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Noto Sans JP\",url:\"https://fonts.gstatic.com/s/notosansjp/v56/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFLgk757Y0rw-oME.woff2\",weight:\"900\"}]}];export const css=[\".framer-KTcB2 .framer-styles-preset-lulybs:not(.rich-text-wrapper), .framer-KTcB2 .framer-styles-preset-lulybs.rich-text-wrapper p { --framer-font-family: \\\"Noto Sans JP\\\", \\\"Noto Sans JP Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Noto Sans JP\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-letter-spacing: 0.14em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-0a9e7b9b-f813-4979-9d2c-cf2d987150da, #0b6bcb); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }\"];export const className=\"framer-KTcB2\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3ad0d99)\nexport default function metadata(params,activeLocale){return{description:\"Made with Framer\",robots:\"max-image-preview:large\",title:\"My Framer Site\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}