{"version":3,"file":"ProcessFlow.Btq0R7ms.mjs","names":["React.useRef","React.useMemo","React.useRef","React.useState","safeFps","p","_Fragment"],"sources":["https:/framerusercontent.com/modules/IMJhWnURyx69SgqXNPv1/Thsro2vaoB4vWhPZR0zs/Button_cta.js","https:/framerusercontent.com/modules/dXAuAqYsjYLFmcjpkRyx/9pX6ItYcL2SqyrfzUJZ3/DotGridOverlay.js","https:/framerusercontent.com/modules/hiU42hdBdwdhcKunzAOZ/LtA5xC8kCkduouApL33q/Marker_anime_com.js","https:/framerusercontent.com/modules/EBCTb4bMUlS2nsaNNePq/O7i9K6PJYubQdUrnmwOB/NoiseBG.js","https:/framerusercontent.com/modules/QeTVsLOquUoVHHffzptO/2yyvBQkzpL5mozKKECnd/ProcessFlow.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";export default function CustomButton(props){const{text,textColor,bgColor,borderRadius,paddingTopBottom,paddingLeftRight,fontSize,fontFamily,fontWeight,arrowOffset,hoverScale,link,openInNewTab}=props;// アニメーションの定義\nconst buttonVariants={initial:{scale:1},hover:{scale:hoverScale},tap:{scale:.96}};const arrowVariants={initial:{x:0},hover:{x:arrowOffset}};return /*#__PURE__*/_jsx(motion.a,{href:link,target:openInNewTab?\"_blank\":\"_self\",rel:\"noopener noreferrer\",style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",textDecoration:\"none\",width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",cursor:\"pointer\",border:\"none\",outline:\"none\",fontFamily:fontFamily,fontWeight:fontWeight,backgroundColor:bgColor,color:textColor,borderRadius:`${borderRadius}px`,padding:`${paddingTopBottom}px ${paddingLeftRight}px`,fontSize:`${fontSize}px`,width:\"100%\",height:\"100%\",overflow:\"hidden\"},initial:\"initial\",whileHover:\"hover\",whileTap:\"tap\",variants:buttonVariants,transition:{type:\"spring\",stiffness:400,damping:30},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"span\",{children:text}),/*#__PURE__*/_jsx(motion.span,{variants:arrowVariants,transition:{type:\"spring\",stiffness:300,damping:20},style:{display:\"inline-block\",lineHeight:0},children:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:fontSize,height:fontSize,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"5\",y1:\"12\",x2:\"19\",y2:\"12\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"12 5 19 12 12 19\"})]})})]})})});}CustomButton.defaultProps={text:\"無料相談をはじめる\",textColor:\"#FFFFFF\",bgColor:\"#0F172A\",borderRadius:0,paddingTopBottom:16,paddingLeftRight:32,fontSize:18,fontFamily:\"Inter, sans-serif\",fontWeight:700,arrowOffset:6,hoverScale:1.05,link:\"#\",openInNewTab:false};addPropertyControls(CustomButton,{link:{type:ControlType.Link,title:\"Link\"},openInNewTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false},text:{type:ControlType.String,title:\"Text\"},textColor:{type:ControlType.Color,title:\"Text Color\"},bgColor:{type:ControlType.Color,title:\"BG Color\"},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:100},fontFamily:{type:ControlType.String,title:\"Font Family\",placeholder:\"Inter, sans-serif\"},fontWeight:{type:ControlType.Enum,title:\"Weight\",options:[100,200,300,400,500,600,700,800,900],optionTitles:[\"Thin\",\"Extra Light\",\"Light\",\"Regular\",\"Medium\",\"Semi Bold\",\"Bold\",\"Extra Bold\",\"Black\"]},fontSize:{type:ControlType.Number,title:\"Font Size\",min:10,max:100},paddingTopBottom:{type:ControlType.Number,title:\"Padding Y\"},paddingLeftRight:{type:ControlType.Number,title:\"Padding X\"},arrowOffset:{type:ControlType.Number,title:\"Arrow Move\",min:0,max:50},hoverScale:{type:ControlType.Number,title:\"Hover Scale\",min:.8,max:1.5,step:.01}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CustomButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Button_cta.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 200\n */export default function DotGridOverlayReverse(props){const{spacing,dotSize,dotColor,opacity}=props;return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",// Radial Gradientを使ってドットを描画\nbackgroundImage:`radial-gradient(${dotColor} ${dotSize}px, transparent ${dotSize}px)`,backgroundSize:`${spacing}px ${spacing}px`,// 中心配置\nbackgroundPosition:\"center center\",opacity:opacity,// 色を反転させるため \"difference\" に固定\nmixBlendMode:\"difference\",// クリックを透過\npointerEvents:\"none\"}});}addPropertyControls(DotGridOverlayReverse,{spacing:{type:ControlType.Number,title:\"Spacing\",defaultValue:40,min:10,max:500},dotSize:{type:ControlType.Number,title:\"Dot Size\",defaultValue:1,min:.5,max:10,step:.5},dotColor:{type:ControlType.Color,title:\"Base Color\",defaultValue:\"#FFFFFF\"},opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:1,min:0,max:1,step:.01}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DotGridOverlayReverse\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\",\"framerIntrinsicHeight\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DotGridOverlay.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{motion,useInView}from\"framer-motion\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";// --------------------------------------------------------------------------\n// 1. スタイルの共通化（レンダリングの外に配置して軽量化）\n// --------------------------------------------------------------------------\nconst markerBaseStyle={position:\"absolute\",top:0,left:0,bottom:0,willChange:\"width\"};const punctuationAdjustments={\"「\":{marginLeft:\"-0.5em\",marginRight:\"-0.1em\"},\"」\":{marginRight:\"-0.5em\"},\"、\":{marginRight:\"-0.5em\"},\"。\":{marginRight:\"-0.5em\"},\"，\":{marginRight:\"-0.5em\"},\"．\":{marginRight:\"-0.5em\"}};// --------------------------------------------------------------------------\n// 2. メインコンポーネント\n// --------------------------------------------------------------------------\nexport default function UltimateMarkerReveal(props){const{text,font,fontWeight,fontSize,letterSpacing,textColor,firstMarkerColor,secondMarkerColor,paddingV,paddingH,firstDuration,secondDuration,startDelay,markerDelay}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const ref=React.useRef(null);const isInView=useInView(ref,{once:true,amount:.5});// 計算結果をメモ化\nconst chars=React.useMemo(()=>text.split(\"\"),[text]);const secondStart=React.useMemo(()=>startDelay+firstDuration+markerDelay,[startDelay,firstDuration,markerDelay]);// スタイルオブジェクトのメモ化\nconst containerStyle=React.useMemo(()=>({display:\"inline-block\",position:\"relative\",fontSize:`${fontSize}rem`,fontWeight:fontWeight,fontFamily:font?.fontFamily||\"Inter, sans-serif\",color:textColor,lineHeight:1,whiteSpace:\"pre-wrap\",overflow:\"hidden\"}),[fontSize,fontWeight,font,textColor]);const textWrapperStyle=React.useMemo(()=>({position:\"relative\",zIndex:3,padding:`${paddingV}px ${paddingH}px`,display:\"inline-block\"}),[paddingV,paddingH]);// アニメーションの状態定義\nconst animateState=isInView||isCanvas?\"visible\":\"hidden\";return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:containerStyle,children:[/*#__PURE__*/_jsx(motion.div,{initial:isCanvas?{width:\"100%\"}:{width:\"0%\"},animate:animateState,variants:{visible:{width:\"100%\"},hidden:{width:\"0%\"}},transition:{duration:firstDuration,delay:startDelay,ease:\"easeOut\"},style:{...markerBaseStyle,backgroundColor:firstMarkerColor,zIndex:1}}),/*#__PURE__*/_jsx(motion.div,{initial:isCanvas?{width:\"100%\"}:{width:\"0%\"},animate:animateState,variants:{visible:{width:\"100%\"},hidden:{width:\"0%\"}},transition:{duration:secondDuration,delay:secondStart,ease:\"easeOut\"},style:{...markerBaseStyle,backgroundColor:secondMarkerColor,zIndex:2}}),/*#__PURE__*/_jsx(motion.span,{initial:isCanvas?{clipPath:\"inset(0 0% 0 0)\"}:{clipPath:\"inset(0 100% 0 0)\"},animate:animateState,variants:{visible:{clipPath:\"inset(0 0% 0 0)\"},hidden:{clipPath:\"inset(0 100% 0 0)\"}},transition:{duration:secondDuration,delay:secondStart,ease:\"easeOut\"},style:textWrapperStyle,children:chars.map((char,index)=>{const adjustment=punctuationAdjustments[char];return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",letterSpacing:`${letterSpacing}rem`,...adjustment},children:char},index);})})]});}// --------------------------------------------------------------------------\n// Default Props & Property Controls (変更なし)\n// --------------------------------------------------------------------------\nUltimateMarkerReveal.defaultProps={text:\"WEBサイトは「完成品」ではなく、\",fontSize:3,fontWeight:700,letterSpacing:0,textColor:\"#FFFFFF\",firstMarkerColor:\"#080808\",secondMarkerColor:\"#7A19B3\",paddingV:8,paddingH:12,firstDuration:.6,secondDuration:.3,startDelay:.2,markerDelay:.15};addPropertyControls(UltimateMarkerReveal,{text:{type:ControlType.String,title:\"Text\"},font:{type:ControlType.Font,title:\"Font\"},fontWeight:{type:ControlType.Enum,title:\"Weight\",options:[100,200,300,400,500,600,700,800,900],optionTitles:[\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"]},fontSize:{type:ControlType.Number,title:\"Size (rem)\",min:.1,max:20,step:.1,displayStepper:true},letterSpacing:{type:ControlType.Number,title:\"Spacing (rem)\",min:-.5,max:1,step:.01,displayStepper:true},textColor:{type:ControlType.Color,title:\"Text Color\"},firstMarkerColor:{type:ControlType.Color,title:\"Marker 1\"},secondMarkerColor:{type:ControlType.Color,title:\"Marker 2\"},paddingV:{type:ControlType.Number,title:\"Padding V\"},paddingH:{type:ControlType.Number,title:\"Padding H\"},firstDuration:{type:ControlType.Number,title:\"Speed 1\",min:0,step:.1},secondDuration:{type:ControlType.Number,title:\"Speed 2 (Rapid)\",min:0,step:.1},startDelay:{type:ControlType.Number,title:\"In View Delay\",min:0,step:.1},markerDelay:{type:ControlType.Number,title:\"Wait Between\",min:0,step:.05}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"UltimateMarkerReveal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Marker_anime_com.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 200\n */export default function NoiseLayer(props){const{opacity=.1,frequency=.65,octaves=3,blendMode=\"overlay\",animate=true,fps=12,seedStep=1,drift=false,driftAmount=.06,driftSpeed=.6}=props;const clamp=(v,min,max)=>Math.max(min,Math.min(max,v));// ✅ Hooksを壊さない：インスタンス固定ID\nconst filterIdRef=React.useRef(`noise_${Math.random().toString(36).slice(2)}`);const filterId=filterIdRef.current;// 1つのタイマーで seed/drift を更新（frequencyは常にpropsから反映）\nconst[frame,setFrame]=React.useState(0);React.useEffect(()=>{if(!animate)return;const safeFps=clamp(Math.round(fps),1,60);const interval=Math.round(1e3/safeFps);const timer=setInterval(()=>setFrame(f=>f+1),interval);return()=>clearInterval(timer);},[animate,fps]);const safeFps=clamp(Math.round(fps),1,60);const t=animate?frame/safeFps:0;const seed=animate?frame*seedStep%1e5:0;const driftOffset=animate&&drift?Math.sin(t*Math.PI*2*driftSpeed)*driftAmount:0;// ✅ 細かさはfrequencyが主。driftは加算のみ\nconst baseFreq=clamp(frequency+driftOffset,.01,10);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",opacity,mixBlendMode:blendMode,pointerEvents:\"none\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 200 200\",preserveAspectRatio:\"none\",style:{display:\"block\"},children:[/*#__PURE__*/_jsxs(\"filter\",{id:filterId,x:\"0\",y:\"0\",width:\"200\",height:\"200\",filterUnits:\"userSpaceOnUse\",children:[/*#__PURE__*/_jsx(\"feTurbulence\",{type:\"fractalNoise\",baseFrequency:baseFreq,numOctaves:octaves,seed:seed,stitchTiles:\"stitch\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{type:\"saturate\",values:\"0\"})]}),/*#__PURE__*/_jsx(\"rect\",{width:\"200\",height:\"200\",filter:`url(#${filterId})`})]})});}addPropertyControls(NoiseLayer,{opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:.1,min:0,max:1,step:.01},frequency:{type:ControlType.Number,title:\"Fineness\",defaultValue:2.5,min:.01,max:20,step:.01},octaves:{type:ControlType.Number,title:\"Detail\",defaultValue:3,min:1,max:6,step:1},blendMode:{type:ControlType.Enum,title:\"Blend Mode\",defaultValue:\"overlay\",options:[\"normal\",\"multiply\",\"screen\",\"overlay\",\"difference\"]},animate:{type:ControlType.Boolean,title:\"Animate\",defaultValue:true},fps:{type:ControlType.Number,title:\"FPS\",defaultValue:12,min:1,max:60,step:1,hidden:p=>!p.animate},seedStep:{type:ControlType.Number,title:\"Seed Step\",defaultValue:1,min:1,max:50,step:1,hidden:p=>!p.animate},drift:{type:ControlType.Boolean,title:\"Drift\",defaultValue:false,hidden:p=>!p.animate},driftAmount:{type:ControlType.Number,title:\"Drift Amt\",defaultValue:.06,min:0,max:.3,step:.01,hidden:p=>!p.animate||!p.drift},driftSpeed:{type:ControlType.Number,title:\"Drift Speed\",defaultValue:.6,min:.1,max:3,step:.1,hidden:p=>!p.animate||!p.drift}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NoiseLayer\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NoiseBG.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */// --- Sub-components ---\n// 箇条書きセクション\nconst BulletList=({description,config,align})=>{const lines=description.split(\"\\n\").filter(line=>line.trim()!==\"\");const{bulletLineGap,bulletIconType,bulletIconColor,bulletIconSize,bulletFontSize,bulletFontWeight,bulletFontColor}=config;// align (left, center, right) を flex の alignment に変換\nconst flexAlign=align===\"center\"?\"center\":align===\"right\"?\"flex-end\":\"flex-start\";return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:`${bulletLineGap}px`,alignItems:flexAlign},children:lines.map((line,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:\"10px\",textAlign:align},children:[bulletIconType!==\"none\"&&/*#__PURE__*/_jsx(\"span\",{style:{color:bulletIconColor,fontSize:`${bulletIconSize}px`,lineHeight:1.5,flexShrink:0,display:\"flex\",alignItems:\"center\",paddingTop:\"2px\"},children:bulletIconType===\"arrow\"?\"→\":\"●\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:`${bulletFontSize}px`,fontWeight:bulletFontWeight,color:bulletFontColor,lineHeight:1.6,margin:0,wordBreak:\"break-word\"},children:line})]},i))});};// 矢印アイコン\nconst FlowArrow=({pos,gap,arrowSize,arrowColor})=>{const style={position:\"absolute\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:2,pointerEvents:\"none\"};const offset=gap/2+arrowSize/2;if(pos===\"right\"){style.top=\"50%\";style.right=`-${offset}px`;style.transform=\"translateY(-50%)\";}else if(pos===\"left\"){style.top=\"50%\";style.left=`-${offset}px`;style.transform=\"translateY(-50%)\";}else if(pos===\"down\"){style.bottom=`-${offset}px`;style.left=\"50%\";style.transform=\"translateX(-50%) rotate(90deg)\";}return /*#__PURE__*/_jsx(\"div\",{style:style,children:/*#__PURE__*/_jsx(\"svg\",{width:arrowSize,height:arrowSize*1.2,viewBox:\"0 0 10 12\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M10 6L0 12L0 0L10 6Z\",fill:arrowColor})})});};// --- Main Component ---\nexport default function ProcessFlow(props){const{steps,layout,gap,padding,borderRadius,borderWidth,borderColor,backgroundColor,fontFamily,contentAlign,numShow,numFontSize,numFontWeight,numColor,numMarginBottom,titleFontSize,titleFontWeight,titleColor,titleMarginBottom,dividerShow,dividerColor,dividerHeight,dividerTopMargin,dividerBottomMargin,arrowShow,arrowSize,arrowColor}=props;const isVertical=layout===\"縦\";const isGrid=layout===\"グリッド\";const sideSpace=isGrid&&arrowShow?arrowSize*2.5:0;// flex用のアライメント変換\nconst flexAlign=contentAlign===\"center\"?\"center\":contentAlign===\"right\"?\"flex-end\":\"flex-start\";const containerStyle={display:\"grid\",width:\"100%\",gap:`${gap}px`,fontFamily:fontFamily,gridTemplateColumns:isGrid?\"1fr 1fr\":isVertical?\"1fr\":`repeat(${steps.length}, 1fr)`,gridAutoRows:\"1fr\",position:\"relative\",boxSizing:\"border-box\",paddingLeft:`${sideSpace}px`,paddingRight:`${sideSpace}px`};const cardStyle={display:\"flex\",flexDirection:\"column\",padding:`${padding}px`,borderRadius:`${borderRadius}px`,border:`${borderWidth}px solid ${borderColor}`,backgroundColor:backgroundColor,boxSizing:\"border-box\",position:\"relative\",height:\"100%\",alignItems:flexAlign,textAlign:contentAlign};return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:steps.map((step,index)=>/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:cardStyle,children:[numShow&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:`${numFontSize}px`,fontWeight:numFontWeight,color:numColor,marginBottom:`${numMarginBottom}px`,width:\"100%\"},children:String(index+1).padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"h3\",{style:{fontSize:`${titleFontSize}px`,fontWeight:titleFontWeight,color:titleColor,lineHeight:1.3,margin:0,marginBottom:`${titleMarginBottom}px`,width:\"100%\"},children:step.title}),dividerShow&&/*#__PURE__*/_jsx(\"div\",{style:{width:contentAlign===\"center\"?\"50%\":\"100%\",height:`${dividerHeight}px`,backgroundColor:dividerColor,marginTop:`${dividerTopMargin}px`,marginBottom:`${dividerBottomMargin}px`}}),/*#__PURE__*/_jsx(BulletList,{description:step.description,config:props,align:contentAlign})]}),arrowShow&&/*#__PURE__*/_jsxs(_Fragment,{children:[!isGrid&&!isVertical&&index<steps.length-1&&/*#__PURE__*/_jsx(FlowArrow,{pos:\"right\",gap:gap,arrowSize:arrowSize,arrowColor:arrowColor}),isVertical&&index<steps.length-1&&/*#__PURE__*/_jsx(FlowArrow,{pos:\"down\",gap:gap,arrowSize:arrowSize,arrowColor:arrowColor}),isGrid&&/*#__PURE__*/_jsxs(_Fragment,{children:[index===0&&/*#__PURE__*/_jsx(FlowArrow,{pos:\"right\",gap:gap,arrowSize:arrowSize,arrowColor:arrowColor}),index===2&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(FlowArrow,{pos:\"left\",gap:gap,arrowSize:arrowSize,arrowColor:arrowColor}),/*#__PURE__*/_jsx(FlowArrow,{pos:\"right\",gap:gap,arrowSize:arrowSize,arrowColor:arrowColor})]})]})]})]},index))});}// --- Default Props & Controls ---\nconst weightOptions=[\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"];ProcessFlow.defaultProps={layout:\"横\",contentAlign:\"left\",steps:[{title:\"ヒアリング\",description:\"目的の整理\\n課題の明確化\\nスコープ決定\"},{title:\"設計\",description:\"システム設計\\nUIデザイン\\n要件定義\"},{title:\"開発\",description:\"高速コーディング\\nテスト実施\\nデプロイ\"},{title:\"納品\",description:\"環境引き渡し\\n運用サポート\\n完了\"}],gap:32,padding:24,borderRadius:16,borderWidth:1,borderColor:\"#ffffff33\",backgroundColor:\"transparent\",fontFamily:\"Inter, sans-serif\",numShow:true,numFontSize:14,numFontWeight:\"600\",numColor:\"#00D1FF\",numMarginBottom:8,titleFontSize:20,titleFontWeight:\"700\",titleColor:\"#FFFFFF\",titleMarginBottom:16,dividerShow:true,dividerColor:\"#FFFFFF\",dividerHeight:1,dividerTopMargin:0,dividerBottomMargin:16,bulletFontSize:14,bulletFontWeight:\"400\",bulletFontColor:\"#FFFFFFB3\",bulletIconType:\"arrow\",bulletIconColor:\"#00D1FF\",bulletIconSize:14,bulletLineGap:12,arrowShow:true,arrowSize:10,arrowColor:\"#FFFFFF\"};addPropertyControls(ProcessFlow,{layout:{type:ControlType.Enum,options:[\"横\",\"縦\",\"グリッド\"],title:\"レイアウト\"},contentAlign:{type:ControlType.Enum,options:[\"left\",\"center\",\"right\"],optionTitles:[\"左\",\"中央\",\"右\"],title:\"コンテンツ揃え\"},fontFamily:{type:ControlType.String,title:\"フォント\"},steps:{type:ControlType.Array,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"タイトル\"},description:{type:ControlType.String,title:\"内容\",displayTextArea:true}}}},// 01 ナンバー\nnumShow:{type:ControlType.Boolean,title:\"表示\",group:\"01 ナンバー\"},numColor:{type:ControlType.Color,title:\"色\",group:\"01 ナンバー\",hidden:props=>!props.numShow},numFontSize:{type:ControlType.Number,title:\"サイズ\",group:\"01 ナンバー\",hidden:props=>!props.numShow},numMarginBottom:{type:ControlType.Number,title:\"下の余白\",group:\"01 ナンバー\",hidden:props=>!props.numShow},// 02 タイトル\ntitleColor:{type:ControlType.Color,title:\"色\",group:\"02 タイトル\"},titleFontSize:{type:ControlType.Number,title:\"サイズ\",group:\"02 タイトル\"},titleFontWeight:{type:ControlType.Enum,options:weightOptions,title:\"太さ\",group:\"02 タイトル\"},titleMarginBottom:{type:ControlType.Number,title:\"下の余白\",group:\"02 タイトル\"},// 03 区切り線\ndividerShow:{type:ControlType.Boolean,title:\"表示\",group:\"03 区切り線\"},dividerColor:{type:ControlType.Color,title:\"色\",group:\"03 区切り線\",hidden:props=>!props.dividerShow},dividerHeight:{type:ControlType.Number,title:\"太さ\",group:\"03 区切り線\",min:1,hidden:props=>!props.dividerShow},dividerTopMargin:{type:ControlType.Number,title:\"上の余白\",group:\"03 区切り線\",hidden:props=>!props.dividerShow},dividerBottomMargin:{type:ControlType.Number,title:\"下の余白\",group:\"03 区切り線\",hidden:props=>!props.dividerShow},// 04 箇条書き\nbulletFontColor:{type:ControlType.Color,title:\"文字色\",group:\"04 箇条書き\"},bulletFontSize:{type:ControlType.Number,title:\"文字サイズ\",group:\"04 箇条書き\"},bulletFontWeight:{type:ControlType.Enum,options:weightOptions,title:\"文字の太さ\",group:\"04 箇条書き\"},bulletLineGap:{type:ControlType.Number,title:\"行間（項目間）\",group:\"04 箇条書き\"},bulletIconType:{type:ControlType.Enum,options:[\"arrow\",\"circle\",\"none\"],optionTitles:[\"矢印\",\"丸\",\"なし\"],title:\"アイコン\",group:\"04 箇条書き\"},bulletIconColor:{type:ControlType.Color,title:\"アイコンの色\",group:\"04 箇条書き\",hidden:props=>props.bulletIconType===\"none\"},bulletIconSize:{type:ControlType.Number,title:\"アイコンのサイズ\",group:\"04 箇条書き\",hidden:props=>props.bulletIconType===\"none\"},// 05 スタイル\nbackgroundColor:{type:ControlType.Color,title:\"背景色\",group:\"05 スタイル\"},borderColor:{type:ControlType.Color,title:\"枠線色\",group:\"05 スタイル\"},borderRadius:{type:ControlType.Number,title:\"角丸\",group:\"05 スタイル\"},gap:{type:ControlType.Number,title:\"カードの間隔\",group:\"05 スタイル\"},padding:{type:ControlType.Number,title:\"内側の余白\",group:\"05 スタイル\"},// 06 矢印\narrowShow:{type:ControlType.Boolean,title:\"表示\",group:\"06 矢印\"},arrowColor:{type:ControlType.Color,title:\"色\",group:\"06 矢印\",hidden:props=>!props.arrowShow},arrowSize:{type:ControlType.Number,title:\"サイズ\",group:\"06 矢印\",hidden:props=>!props.arrowShow}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProcessFlow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProcessFlow.map"],"mappings":"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"}